Dasturlash 4 - labaratoriya ishi.
Nigmonov Elyor 21-variant
1.
Bunda stek va navbatga oid kamida 2
ta konteyner yaratiladi
Navbatda birinchi va oxirgi elementlar o‘rni almashtirilgan
holda boshqa navbatga
joylansin.
#include
using namespace std;
void rev(stack&x){
int sz=x.size(),asss,mb;
asss=
x.top
();
x.pop();
int tmp[sz-1],i=0;
while(!x.empty()){
mb=
x.top
();
tmp[i++]=mb;
x.pop();
}
stack returnIt;
returnIt.push(mb);
for(i=0;i<=sz-3;i++){
returnIt.push(tmp[i]);
}
returnIt.push(asss);
while(!returnIt.empty()){
int tt=
returnIt.top
();
x.push(tt);
returnIt.pop();
}
}
int main() {
stackx;
x.push(23);
x.push(65);
x.push(12);
x.push(54);
x.push(75);
stacky=x;
cout<<"Boshidagisi : ";
while(!y.empty()){
int tt=
y.top
();
cout<<" "<y.pop();
}
rev(x);
cout<<"\nKeyingisi : ";
while(!x.empty()){
cout<<" "<<
x.top
();
x.pop();
}
return 0;
}