C-Programming-data-structure || 2017 SET 2 || NAT || 2-mark || Module 1: C Programming

Last Updated :
Discuss
Comments

Consider the following snippet of a C program. Assume that swap(&x, &y)  exchanges the contents of x and y.

C
int main ()  {
int array[] = {3, 5, 1, 4, 6, 2};
int done = 0;
int i;
while (done == 0)  {
done = 1;
for (i=0; i<=4; i++)  {
if (array[i] < array[i+1])  {
swap (&array[i], &array[i+1]);
done = 0;
}
}
for (i=5; i>=1; i--){
 if (array[i] > array[i-1])   {
swap(&array[i], &array[i-1]);
done=0;
 }
}
}
printf("%d", array[3]);
}

The output of the program is ________. GATE CSE || 2017 SET 2 || NAT || 2-mark |




3

Share your thoughts in the comments
Article Tags :