空栈的时候栈顶指针top=-1,请实现进栈、出栈操作。
函数接口定义:
int push ( int s[],int&top,int x );
int pop(int s[],int&top,int&x);
push是进栈函数,形参有3个,s是数组,top是栈顶指针,x是要进栈的元素,进栈成功,返回1,否则返回0;
pop是出栈函数,形参有3个,s是数组,top是栈顶指针,x是出栈的元素,出栈成功,返回1,否则返回0;
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>
#define M 10
int push ( int s[],int&top,int x );
int pop(int s[],int&top,int&x);
int main()
{
int s[M],x,n,i,y,p,top=-1;
scanf("%d",&x);
p= push(s,top,x);
if(p==1) printf