Hello
I am looking help to understand this program.
array in ascending order in C programming
I don't understand this part of program
I am looking help to understand this program.
array in ascending order in C programming
Code:
#include <stdio.h>
int main(void)
{
int a[20], i = 0, j = 0, n, t;
printf ("\n Pramot user to Enter Element: ");
scanf ("%d", &n);
printf ("\n");
for (i = 0; i < n; i++)
{
printf ("\n Enter the %dth element: ", (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 Ascending order: ");
for (i=0 ; i<n ; i++)
{
printf (" %d", a[i]);
}
return 0;
}
I don't understand this part of program
Code:
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;
}
}
}