for (cur=head; cur!=NULL; cur=cur->next) { if (cur->num >=n) break; cnt++; } cou
ID: 3770461 • Letter: F
Question
for (cur=head; cur!=NULL; cur=cur->next)
{
if (cur->num >=n)
break;
cnt++;
}
cout << cnt << endl;
If entry, cur, head, num and cnt are defined as earlier and head points to a linked list of numbers, the above code displays
A. the total number of entries in the linked list if head is pointing to an ordered linked list.
B. the total number of entries which has a number greater than n.
c. the total number of entries which has a number greater than n if head in pointing to an ordered linked list.
D. the total number of entries which has a number less than n.
E. the total number of entries which has a number less than n if head is pointing to an ordered linked list.
What is the answer and could you explain the reason please?
Explanation / Answer
D. the total number of entries which has a number less than n.
because as soon as the cur->num is less than num
all the numbers in the list will get displayed
once the number is greater than n the break statement will be executed and will come out of the loop
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.