题目描述
编程实现链栈的初始化、入栈、出栈和计算栈中元素个数等基本操作。(测试数据为整数。)
输入
第一行为入栈元素的个数; 第二行为入栈元素; 出栈操作的次数n.
输出
n次出栈后的栈顶元素。如果是空栈,输出-1.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, a[1005], p;
cin>>n;
for(int i = 0; i < n; i++) cin>>a[i];
cin>>p;
if(p > n) cout<<-1;
else cout<<a[n - p - 1];
return 0;
}