问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

定义一个栈,将5个整数依次入栈,然后依次弹出栈顶元素直至栈为空,并输出...

发布网友 发布时间:2024-03-19 10:26

我来回答

2个回答

热心网友 时间:2024-07-26 22:41

#include <stdio.h>
#define size 100
typedef int Elemtype;
typedef struct sqstack{
Elemtype data[size];
int top;
}sqstack,*list;
void init(sqstack &s){
s.top=0;
}

int empty(sqstack s){
if (s.top==0)
return 0;
return 1;
}

int full(sqstack s){
if(s.top==size)
return 0;
return 1;
}

int push(sqstack &s,Elemtype e){
if(full(s))
{
s.data[s.top++]=e;
return 1;
}
return 0;
}

int pop(sqstack s,Elemtype &e){
if(empty(s)){
e=s.data[--s.top];
return 1;
}
return 0;
}

void main(){
sqstack s;
int e,n;
n=5;
init(s);
printf("push input\n");
for(int i=0;i<n;i++){
printf(" %d data:",i+1);
scanf("%d",&e);
push(s,e);
}
pop(s,e);
printf("pop top: %d\n",e);
}

热心网友 时间:2024-07-26 22:43

#include<stdlib.h>
#include<stdio.h>

#define MaxSize 1024//设空栈的最大长度为1024,可根据实际情况进行修改
typedef struct node
{
int data[MaxSize];
int top;
}SeqStack;

SeqStack* Init()
{
SeqStack *s;
s=(SeqStack *)malloc(sizeof(SeqStack));
s->top =-1;
return s;
}

void push(SeqStack *s,int x)
{
if(s->top ==MaxSize-1) return;
else
{
s->top ++;
s->data [s->top ]=x;
}
}

int pop(SeqStack *s)
{
if(s->top ==-1) return 0;
else
return s->data [s->top--];
}

void main()
{
SeqStack *s;
int t;
s=Init();

printf("请输入5入栈数字:\n");
for(int i=0;i<5;i++)
{
scanf("%d",&t);
push(s,t);
}

printf("出栈顺序\n");
while(s->top !=-1)
{
t=pop(s);
printf("%5d",t);
}
printf("\n");
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
写论文值得推荐的app 写论文app大全汇总 有啥好用又免费的文献查阅网站吗? 高仿苹果手机关机关不了机?是怎么回事?有那个朋友请告知! 高仿苹果6开机就是白屏黑苹果,关机关不了 怎么把电子相册保存到QQ空间相册 整个乡村音乐史上,最动人的25首歌 写给狗的歌 右侧肢体肌力4级是什么意思 肌力分级的评定标准 肌力4级是什么意思 landscape是什么意思landscape怎么翻译 验证一下,想买一台质量好点的麻一将机,怎么判断质量好不好? 如果摄像头装在顶棚上朝下能监控多大范围 一年内怎么修改第二次 有独木成林的树是什么树 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 监控摄像头正下方能拍到吗? 哈达和鲜花哪个先献 改错了未满一年怎么改回来 我手机号注册了一个微信之后,我又注册了新的一个,以前那个... 手机号重新注册了一个,原来的咋找回来?? ...拿什么拯救你我的爱人,给我一支烟,向天真的女孩投降差不多的电视... 可以改几次 拜师傅送什么颜色的哈达 苹果手机怎么修改第二次 哪里可以查到福建省2015年1月高二物理会考试卷 哈达的辈分规矩 劳动仲裁一个月工资怎么算 苹果可以修改,一年可以改几次? 同一个手机号又注册了一个新微信,怎么用回原来的? 多久可以改一次 一年只能改一次怎么改第二次? ...问题:你的手机号在最近24小时内已绑定过3个,已达到限制?_百度... 苹果手机怎么用两个啊? 怎么在一年内修改两次 修改未满一年怎么修改 ...问题:你的手机号在最近24小时内已绑定过3个,已达到限制?_百度... Fe3+;Fe2+;Zn2+ 他们有什么用途? 一年只能修改一次吗? 苹果手机可以同时登两个吗? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 华为相册的照片怎么恢复? 一年可以改几次啊?是一年一次吗 修改未满一年怎么修改 一年内怎么改第二次 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 改错了,怎么重新改? 修改不满一年能有什么办法再修改吗 未满一年怎么改第二次 一年改2次的办法