西南科技大学OJ题 顺序栈基本操作的实现1044

顺序栈基本操作的实现

编程实现顺序栈的初始化、入栈、出栈、取栈顶元素和计算栈中元素个数等基本操作。

输入

第一行为入栈元素的个数; 第二行依次为入栈的元素; 出栈操作的次数n.

输出

输出n次出栈后的栈顶元素值。如果是空栈,输出-1.

样例输入

4
1 2 3 4
2

样例输出

2

#include<stdio.h>
int main()
{
    int a[100];
    int n,m;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    scanf("%d",&m);
    if(m>=n)
    printf("-1");
    else 
    printf("%d",a[n-m-1]);
}

猜你喜欢

转载自blog.csdn.net/qq_40593308/article/details/84067948
今日推荐