CS210 Lab: Queues Postlab Answers
Postlab Answers:
Show what is written by the following segments of code, given that num1, num2,
and num3 are int variables. (Answers are in blue)
-
Queue <int> myqueue;
num1 = 5 ;
num2 = 3 ;
num3 = 2 ;
myqueue.enqueue(num2);
myqueue.enqueue(num1);
myqueue.enqueue(num1 + num3);
num2=myqueue.dequeue();
myqueue.enqueue(num3 * num3);
myqueue.enqueue(num2);
myqueue.enqueue(1);
num1=myqueue.dequeue();
cout << num1 << endl << num2 << endl << num3 << endl;
while (!myqueue.isEmpty())
{
num1=myqueue.dequeue();
cout << num1 << endl;
}
5
3
2
7
4
3
1
-
Queue <int> myqueue;
num1 = 3 ;
num2 = 0 ;
num3 = num1 + 1 ;
myqueue.enqueue(num2);
myqueue.enqueue(num2 + 1);
myqueue.enqueue(num1);
num2=myqueue.dequeue();
num1 = num2 + 1;
myqueue.enqueue(num1);
myqueue.enqueue(num3);
while (!myqueue.isEmpty())
{
num3=myqueue.dequeue();
cout << num3 << endl;
}
cout << num1 << endl << num2 << endl << num3 << endl;
1
3
1
4
1
0
4
Back to Exercise click
here
Back to Queue Lab click
here
Copyright: Department of Computer Science, University of Regina.