C Source Code/Array in ascending order
Appearance
/* PERFORMED BY MILAN */
#include <stdio.h>
/* main: sort an array and display in ascending and descending order */
int main(void)
{
int a[10], i=0, j=0, n, t;
printf("\nEnter the no. of elements: ");
scanf("%d", &n);
printf("\n");
for (i = 0; i < n; i++)
{
printf("\nEnter element %d: ", (i+1));
scanf("%d", &a[i]);
}
for (i = 0; i < (n-1); i++)
{
for (j = 0; j < (n-1); j++)
{
if (a[j+1] < a[j])
{
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
printf ("\nAscending order: ");
for (i = 0; i < n; i++)
{
printf (" %d", a[i]);
}
printf ("\nDescending order: ");
for (i = n; i > 0; i--)
{
printf (" %d", a[i-1]);
}
/* indicate success */
return 0;
}
/* EXAMPLE OUTPUT:
Enter the no. of elements: 5
Enter the 1th element: 25
Enter the 2th element: 50
Enter the 3th element: 75
Enter the 4th element: 35
Enter the 5th element: 100
Ascending order: 25 35 50 75 100
Descending order: 100 75 50 35 25
*/