西南科技大学OJ题 链栈基本操作的实现1046

链栈基本操作的实现

编程实现链栈的初始化、入栈、出栈和计算栈中元素个数等基本操作。(测试数据为整数。)

输入

第一行为入栈元素的个数; 
第二行为入栈元素;
出栈操作的次数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/84067999
今日推荐