引入文件 <stack>
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<stack>//栈头文件
#include<list>//链表头文件
using namespace std;
int main()
{
stack<int> S;//定义一个储存int类型的栈
int n,i;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
S.push(a[i]); //入栈
}
for(i=n-1;i>=0;i--){
printf("%d\n",S.top()); //栈顶元素出栈
S.pop(); //删除栈顶元素
}
// S.empty(); 判断是否栈空,若空返回真;
//S.size(); 计算栈中元素个数;
return 0;
}
运行结果: