4_1.txt

来自「数据结构及算法经典 讲述数据结构的经典算法c源程序」· 文本 代码 · 共 49 行

TXT
49
字号
#include<stdio.h>
#define StackSize 100    /*分配的栈空间大小*/
typedef int ElemType;    /*假定栈元素的数据类型为整型*/
typedef struct{
      ElemType data[StackSize];
      int top;
     }SeqStack;
push(SeqStack *s,ElemType x)
 {
  if(s->top>=StackSize-1){
   printf("栈满\n");
   return 0;
   }
   else{
   s->top=s->top+1;
   s->data[s->top]=x;
   return 1;
   }
 }

  pop(SeqStack *s,ElemType *x)
 {
  if(s->top<0){
   printf("栈空\n");
   return 0;
   }
   else{
   *x=s->data[s->top];
   s->top=s->top-1;
   return 1;
   }
 }

 main()
  {
   SeqStack s;int i,x;
   s.top=-1;         /*栈初始化*/
   for(i=0;i<10;i++)  /*元素进栈*/
    push(&s,i+1);
   while(s.top>=0)  /*元素出栈*/
    {
    pop(&s,&x);
    printf("%d ",x);
    }
  }
   
   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?