Professional Documents
Culture Documents
Dav 3
Dav 3
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;
}