- 1

Doubt at middle

void main() {     int i, j, a, n, number[30];     printf("Enter the value of N \n");   scanf("%d", &n);   printf("Enter the numbers \n");     for (i = 0; i < n; ++i) {       scanf("%d", &number[i]);     }     for (i = 0; i < n; ++i) {       for (j = i + 1; j < n; ++j) {         if (number[i] > number[j]) {           a = number[i];         number[i] = number[j];         number[j] = a;         }       }     }   printf("The numbers arranged in ascending order are given below \n"

4th Sep 2017, 10:30 AM
Ponraj Hbk
Ponraj Hbk - avatar
4 Réponses
+ 9
I is the index no of array j is the next index no of array a=array[I] // means value of array at I index will be stored in it. array[I]= array[j] // means value of array at j index will be stored at array[I] array[j]=a // means value of a (previous value of array[I] will be stored at array[j] This whole process is sorting.
4th Sep 2017, 10:47 AM
P R
P R - avatar
0
what is the purpose of j array in this code
4th Sep 2017, 10:31 AM
Ponraj Hbk
Ponraj Hbk - avatar
0
what is mean by it a=array [i] array [i]=array [j] array [j]=a
4th Sep 2017, 10:34 AM
Ponraj Hbk
Ponraj Hbk - avatar
0
thank you
4th Sep 2017, 11:18 AM
Ponraj Hbk
Ponraj Hbk - avatar