You are on page 1of 2

//first excercise

int main() {
queue <int> que;
for(int i=1; i<= 5; i++){
que.push(i);
}
que.pop();
que.pop();
que.push(0);

cout<<"SIZE: "<<que.size()<<endl;
cout<<"FIRST: "<<que.front()<<endl;
cout<<"LAST: "<<que.back()<<endl;
cout<<"empty?: "<<boolalpha<<que.empty()<<endl;

return 0;
}

//second excercise
int main() {
queue <int> que;
for(int i=20; i<= 40; i+=5){
que.push(i);
}
cout<<"empty?: "<<boolalpha<<que.empty()<<endl;
que.pop();
que.pop();
que.pop();
que.push(15);

cout<<"SIZE: "<<que.size()<<endl;
cout<<"FIRST: "<<que.front()<<endl;
cout<<"LAST: "<<que.back()<<endl;

return 0;
}

//third excercise
int main() {
queue <int> que;
for(int i=0; i<= 2; i++){
que.push(i);
cout<<i<<" ";
}
cout<<endl;
que.pop();
que.pop();
que.pop();

cout<<"empty?: "<<boolalpha<<que.empty()<<endl;
cout<<"SIZE: "<<que.size()<<endl;

return 0;
}

//fourth excercise
int main() {
queue <char> que;
que.push('A');
que.push('B');
que.push('C');
que.push('D');

// cout<<"empty?: "<<boolalpha<<que.empty()<<endl;
cout<<"SIZE: "<<que.size()<<endl;
cout<<"FIRST: "<<que.front()<<endl;
cout<<"LAST: "<<que.back()<<endl;

que.pop();
que.pop();
cout<<"\nAfter removal\n"<<endl;
cout<<"SIZE: "<<que.size()<<endl;
cout<<"empty?: "<<boolalpha<<que.empty()<<endl;
return 0;
}

//fifth excercise
void zoro(queue <int> dodo){
for(;!dodo.empty();){
cout<<dodo.front()<<' ';
dodo.pop();
}
cout<<endl;
}
int main() {
queue <int> que;
for(int i=10; i<=30; i+=10){
que.push(i);
}
zoro(que);

// cout<<"empty?: "<<boolalpha<<que.empty()<<endl;
cout<<"SIZE: "<<que.size()<<endl;
cout<<"FIRST: "<<que.front()<<endl;
cout<<"LAST: "<<que.back()<<endl;
que.pop();
zoro(que);

// que.pop();
// que.pop();
// cout<<"\nAfter removal\n"<<endl;
// cout<<"SIZE: "<<que.size()<<endl;
// cout<<"empty?: "<<boolalpha<<que.empty()<<endl;
return 0;
}

You might also like