Skip to main content

C Program To Sort Numbers In Ascending And Descending Order Using Array.

#include <stdio.h>

int main(void) {
int i=0, j=0, n=0, t, a[n];

printf ("\n How many numbers you want to sort: ");
scanf ("%d", &n);
printf ("\n");

for (i = 0; i <n; i++) {
printf ("\n (%d) Enter a number: ", (i+1));
scanf ("%d", &a[i]);
}

for (j=0 ; j<(n-1) ; j++) {
for (i=0 ; i<(n-1) ; i++) {

if (a[i+1] < a[i]) {
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}}}

printf ("\n\n Ascending order: ");
for (i=0 ; i<n ; i++) {
printf (" %d", a[i]);
}

printf ("\n\n Descending order: ");
for (i=n ; i>0 ; i--) {
printf (" %d", a[i-1]);
}
printf ("\n\n");
return 0;
}