CS210 Lab: Queues Postlab
Postlab Exercise:
Show what is written by the following segments of code, given that num1, num2,
and num3 are int variables.
-
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;
}
-
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;
For Answers, click
here
Back to Queue Lab click
here
Copyright: Department of Computer Science, University of Regina.