Sort an array in descending order

 

Sort an array in descending order


In this article we will see how to sort an array in descending order using various logics.

1. Using in build method | Using Array.Sort() and Array.Reverse() Method

        public static void SortArray()

        {

         

            int[] arr = new int[] { 1, 4, 2, 9, 5, 6,3,11 };

 

            // Sort array in ascending order.

            Array.Sort(arr);

 

            // reverse array

            Array.Reverse(arr);

        

            foreach (int value in arr)

            {

                Console.Write(value + " ");

            }

 

        }


output

2. Sort an array in ascending order without using inbuilt C# function


public static void SortArray()

        {

         

            int[] arr = new int[] { 1, 4, 2, 9, 5, 6,3,11 };

 

            int temp = 0;

 

            for (int i = 0; i <= arr.Length - 1; i++)

            {

                for (int j = i + 1; j < arr.Length; j++)

                {

                    if (arr[i] > arr[j])

                    {

                        temp = arr[i];

                        arr[i] = arr[j];

                        arr[j] = temp;

                    }

                }

            }

            Console.WriteLine("Array sort in asscending order");

            foreach (var item in arr)

            {

                Console.WriteLine(item);

            }

            Console.ReadLine();

 

        }


Output




3. Sort an array in descending order without using inbuilt C# function.

public static void SortArray()

        {

         

            int[] arr = new int[] { 1, 4, 2, 9, 5, 6,3,11 };

 

            int temp = 0;

 

            for (int i = 0; i <= arr.Length - 1; i++)

            {

                for (int j = i + 1; j < arr.Length; j++)

                {

                    if (arr[i] < arr[j]) 

                    {

                        temp = arr[i];

                        arr[i] = arr[j];

                        arr[j] = temp;

                    }

                }

            }

            Console.WriteLine("Array sort in descending order");

            foreach (var item in arr)

            {

                Console.WriteLine(item);

            }

            Console.ReadLine();

 

        }


Output



Share this

Related Posts

Previous
Next Post »