Simple Sorting Descending Order In Array C Example Program

Simple Sorting Descending Order Example Program


/*##Simple Sorting Descending Order In Array*/
/*##Calculation Programs, Array Example Programs*/

#include  <stdio.h>
#define ARRAY_SIZE 5
 
int main()
{
    int numbers[ARRAY_SIZE], i ,j ,temp;

	// Read Input
    for (i = 0; i < ARRAY_SIZE; i++)
    {
		printf("Enter the Number : %d  : ", (i+1));
        scanf("%d", &numbers[i]);
    }
        
    // Array Sorting - Descending Order
    for (i = 0; i < ARRAY_SIZE; ++i)
    {
        for (j = i + 1; j < ARRAY_SIZE; ++j)
        {
            if (numbers[i] < numbers[j])
            {
                temp =  numbers[i];
                numbers[i] = numbers[j];
                numbers[j] = temp;
            }
        }
    }
    
    printf("Sorting Order Array: \n");
    for (i = 0; i < ARRAY_SIZE; ++i)
        printf("%d\n", numbers[i]);
        
    return 0;
}

Sample Output:

Enter the Number : 1  : 34
Enter the Number : 2  : 56
Enter the Number : 3  : 12
Enter the Number : 4  : 89
Enter the Number : 5  : 37
Sorting Order Array: 
89
56
37
34
12