how does the for loop work actually..suppose for the
following program how it ll work plz explain to me
for(i=5;i>=0;i--)
prinf(i--);
Answers were Sorted based on User's Feedback
Answer / abhishek roy
Yes there is syntax error in printf statement but if write
printf("%d",i--)then The output for the given for loop is
5 3 1.
it is 100 % write....
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / hope
Here is the correct answer. I have written this program
into my program. I run it and got the following output:
5
4
3
2
1
0
Is This Answer Correct ? | 2 Yes | 3 No |
Answer / subha raman
The operation in for-loop is "i--"..so it will print the
decremented value first..hence the output will be:
4
3
2
1
0
Is This Answer Correct ? | 14 Yes | 16 No |
Answer / sarvagya sharma
all the above answers are wrong i have written this program
into turbo c++ and here is what i got the output
5
4
3
2
1
0
Is This Answer Correct ? | 2 Yes | 4 No |
Answer / sadheesh kumar.s, vlbjcas,cova
the correct answer is
4
3
2
1
0
Is This Answer Correct ? | 4 Yes | 9 No |
Answer / preshit
o/p will b
4 2 0
bcoz first i=5 ok then condition after taht ok so printf
will decrement i, so o/p 4
then it decrement it twice for 2 times
OR
it will give syntax error if printf(i--)is wrong
Is This Answer Correct ? | 0 Yes | 7 No |
Answer / sindhura
it gives an error ,because prinf statement not given
correctly.if the printf statement is given as printf("\t%d",i--)
then the output of the prgm will be,
5 4 3 2 1 0
Is This Answer Correct ? | 2 Yes | 10 No |
Answer / subha raman
sorry..please ignore the above answer..
the operation is "i--" =>post decrement,fist do the
operation and then decrement.
so the output will be:
5
Is This Answer Correct ? | 5 Yes | 14 No |
Answer / shikhar
The answer given by preshit is absolutely correct...Lets
see how ,we have >>>
for(i=5;i>=0;i--)
Now we can write this all as :
//start of program
STEP 1 : for(i=5;i>=0;)
{
STEP 2 : prinf(i--);
STEP 3 : i--;
}
//end of program
TT : now the loop will start with i=5
when control reaches printf it firstly executes its
internal statement i.e i-- and then prints i-1(i.e 4) and
it Reduces i by 1.i becomes 3
NOW once again STEP 1 :go to TT
OUTPUT :
4
2
0
Is This Answer Correct ? | 2 Yes | 14 No |
How do I swap bytes?
What are the advantages of using linked list for tree construction?
Where does the name "C" come from, anyway?
Tell me a C program to display the following Output? 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5
What is a 'null pointer assignment' error?
my name is nani i completed my b-tech in hyd now i want go for interveiw but i dont know the process of software field interveiws plz help me anyone how many rouds there n what rounds plz plz plz help me n where i can get these details
Some coders debug their programs by placing comment symbols on some codes instead of deleting it. How does this aid in debugging?
Why does not use getgh(); and <conio.h> in c language.
what is the importance of spanning tree?
which type of question asked from c / c++ in interview.
Write a program to implement queue.
What are pointers? Why are they used?