C++进栈,出栈,清空栈问题求解
答案:1 悬赏:50 手机版
解决时间 2021-03-27 05:51
- 提问者网友:容嬷嬷拿针来
- 2021-03-26 10:16
C++进栈,出栈,清空栈问题求解
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-26 11:29
主函数这样修改一下,即可显示入栈出栈:
int main()
{
myStack s;
cout <<"PUSH:" ;
for( int i=0;i<10;i++ ){s.push( i+1 );cout<cout <<"POP:";
while(!s.empty() )cout< myStack fs;
cout <<"PUSH:" ;
for( int j=0;j<10;j++ ){fs.push( j+1 );cout < cout <<"POP:";
while(!fs.empty() ) cout << fs.pop()<<" ";
cout < system("PAUSE");
return 0;
}
结果如图:
追问看来我的问题没写明白,我要的事自己输入一个数据,例如我输入一个2你给我输出一2的进栈出栈数据,你这改的还是以前的意思数据在代码中已经有了。追答改为录入方式即可:
int main()
{
myStack s;
int bl=0;
cout <<"PUSH:" ;
for( int i=0;i<10;i++ ){cin>>bl;s.push( bl );}cout < cout <<"POP:";
while(!s.empty() )cout< myStack fs;
cout <<"PUSH:" ;
for( int j=0;j<10;j++ ){cin>>bl;fs.push(bl);} cout < cout <<"POP:";
while(!fs.empty() ) cout << fs.pop()<<" ";
cout < system("PAUSE");
return 0;
}
int main()
{
myStack
cout <<"PUSH:" ;
for( int i=0;i<10;i++ ){s.push( i+1 );cout<cout <<"POP:";
while(!s.empty() )cout<
cout <<"PUSH:" ;
for( int j=0;j<10;j++ ){fs.push( j+1 );cout <
while(!fs.empty() ) cout << fs.pop()<<" ";
cout <
return 0;
}
结果如图:
追问看来我的问题没写明白,我要的事自己输入一个数据,例如我输入一个2你给我输出一2的进栈出栈数据,你这改的还是以前的意思数据在代码中已经有了。追答改为录入方式即可:
int main()
{
myStack
int bl=0;
cout <<"PUSH:" ;
for( int i=0;i<10;i++ ){cin>>bl;s.push( bl );}cout <
while(!s.empty() )cout<
cout <<"PUSH:" ;
for( int j=0;j<10;j++ ){cin>>bl;fs.push(bl);} cout <
while(!fs.empty() ) cout << fs.pop()<<" ";
cout <
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯