adplus-dvertising
frame-decoration

Question

The output of the following program is
main()
 {
 static int x[ ] = { 1, 2, 3, 4, 5, 6, 7, 8 };
    int i;
 for (i = 2; i < 6; ++i )
 x[ x[ i ] ] = x[ i ];
 for( i =0; i < 8; ++i)
 printf("%d", x[ i]);
 }

a.

1 2 3 3 5 5 7 8

b.

1 2 3 4 5 6 7 8

c.

8 7 6 5 4 3 2 1

d.

1 2 3 5 4 6 7 8

Posted under C Programming

Answer: (a).1 2 3 3 5 5 7 8

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. The output of the following program is

Similar Questions

Discover Related MCQs

Q. The for loop
 for( i=0; i<10; ++i)
 printf("%d", i & 1);
prints

Q. In the following loop construct, which one is executed only once always.

for(exp1; exp2; exp3)

Q. The continue statment cannot be used with

Q. goto can be used to jump from main to within a function?

Q. Which loop is guaranteed to execute at least one time.

Q. A labeled statement consist of an identifier followed by

Q. do-while loop terminates when conditional expression returns?

Q. c = (n) ? a : b; can be rewritten as
exp1 ? exp2 : exp3;

Q. For loop in a C program, if the condition is missing?

Q. Which of the following statement about for loop is true ?

Q. In the context of "break" and "continue" statements in C, pick the best statement.

Q. In _______, the bodies of the two loops are merged together to form a single loop provided that they do not make any references to each other.

Q. What is the Priority of C Logical Operators?

NOT (!), AND (&&) and OR (||)

Q. Choose a correct C Operator Priority?
Items in one group ( ) has same priority.

Q. Choose a correct C Statement.

Q. Choose a right C Statement.

Q. Loops in C Language are implemented using?

Q. Which loop is faster in C Language, for, while or Do While?

Q. Choose correct C while loop syntax.

Q. Choose a correct C for loop syntax.