永发信息网

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; 




我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯