题目描述
编程实现顺序栈的初始化、入栈、出栈、取栈顶元素和计算栈中元素个数等基本操作。
输入
第一行为入栈元素的个数; 第二行依次为入栈的元素; 出栈操作的次数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;
}