用数据结构(C语言)编一个栈的顺序表

value); cout<<"得到栈顶原素为:"<<value<<endl; return 0; } value); cout<<"退栈操作得到的结果为:"<<value<<endl; Display(sq); // GetTop(sq 1); Display(sq); // int value=0; Pop(sq 2); Push(&sq 3); Push(&sq 4); Push(&sq 5); Push(&sq 6); Push(&sq 1"<<endl; Push(&sq 2 3 4 5 char* argv[]) { sqstack sq; InitStack(&sq); // cout<<"分别入栈6 int & value) { if (sq.top==0) return 0; else value=sq.data[sq.top-1]; return 1; } //显示 void Display(sqstack & sq) { for(int i=1;i<=sq.top;i++) { cout<<"栈中第"<<i<<"个元素为:"<<sq.data[i-1]<<endl; } } int main(int argc int & value) { if (sq.top==0) { return 0; } value=sq.data[sq.top-1]; sq.top--; return 1; } //判断空栈 int EmptyStack(sqstack & sq) { if (sq.top==0) return 1; else return 0; } //得到栈顶元素 int GetTop(sqstack & sq int value) { if (sq->top<sqstack_maxsize) { sq->top++; sq->data[sq->top-1]=value; return 1; } else { return 0; } } //出栈 int Pop(sqstack & sq #include "stdafx.h" #include <iostream.h> #include <malloc.h> int const sqstack_maxsize=6; struct sqstack { int data[sqstack_maxsize]; int top; }; //初始化 void InitStack(sqstack * sq) { sq->top=0; } //入栈 int Push(sqstack * sq
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值