C++数据结构如何把栈里的东西输出到一个数组里?

我想要把一个栈里的东西输出到一个数组里,然后在让这个数组从新入栈,实现倒序,请问该怎么写。或者大家有别的更好的实现倒序的方法那就更好啦,谢谢!... 我想要把一个栈里的东西输出到一个数组里,然后在让这个数组从新入栈,实现倒序,请问该怎么写。
或者大家有别的更好的实现倒序的方法那就更好啦,谢谢!
展开
 我来答
哥们儿会_臭臭
推荐于2017-09-25 · TA获得超过876个赞
知道小有建树答主
回答量:421
采纳率:50%
帮助的人:184万
展开全部
#include<stack>
#include<iostream>
#define MAXN 1000 
using namespace std;
int main(){
    stack<int>S;
    int A[10000]; 
    for(int i=0;i<1000;i++)
        S.push(i);    //随便吧什么放栈里
    int L=0; 
    while(!S.empty()){ 
        A[L++]=S.top();
        S.pop(); 
    }     
    for(int i=0;i<L;i++){ 
        S.push(A[i]);
    }  //此时S是原来的倒序
    return 0; 
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式