数据结构c语言顺序栈的实现

阅读: 评论:0

数据结构c语言顺序栈的实现

数据结构c语言顺序栈的实现

#include <stdio.h>

#include<stdlib.h>

typedef  struct

{

    int base;

    int top;

    int stacksize;

    

    

}sqstack;

int a[100];

void push(sqstack*p)//入栈

{

    if(p->top==100)

        return;

    int e;

    printf("enter numbern");

    scanf("%d",&e);

    p->top++;

    a[p->top]=e;

    

    

}

void  thetop(sqstack s)//查看栈顶元素

{

    printf("the top number is %dn",p]);

        

}

void  outstack(sqstack*p)//出栈

{

    if(p->top==-1)

    {

      printf("stack emptyn");

        return;

    }

    int e =a[p->top];

    printf("%d is out of the stackn",e);

    p->top--;

}

int main() {

    

    sqstack s;

    s.base=0;

    s.top=-1;

    for (int i=0;i<5;i++) {

        

    push(&s);

    }

    thetop(s);

    outstack(&s);

    

   

    

    

    

    

    

    

    

    return 0;

}

本文发布于:2024-01-28 14:09:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064221967975.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据结构   顺序   语言
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23