博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计一个栈,设计一个max()函数,求当前栈中的最大元素
阅读量:6184 次
发布时间:2019-06-21

本文共 791 字,大约阅读时间需要 2 分钟。

#include 
using namespace std;#define MAXSIZE 256typedef struct stack{ int top; int stack[MAXSIZE];}Stack;void initStack(Stack *s){ s->top=0;}void push(Stack *s,int elem){ if(s->top>MAXSIZE) cout<<"stack is full"<
top++; s->stack[s->top]=elem;}void pop(Stack *s){ if(s->top<=0) cout<<"stack is empty"<
top--;}int max(Stack s){ int maxNum; int temp; maxNum=s.stack[s.top]; s.top--; cout<
<
0) { temp=s.stack[s.top]; cout<
<
maxNum) maxNum=temp; pop(&s); } return maxNum;}int main(){ Stack s; int arr[]={3,6,1,8,12,5,9,21}; initStack(&s); //初始化栈 for(int i=0;i<8;i++) //入栈 { push(&s,arr[i]); } cout<<"当前栈中最大元素为:"<
<

转载地址:http://axsda.baihongyu.com/

你可能感兴趣的文章
spring mvc 装配拦截器
查看>>
macOS安装使用OpenConnect客户端
查看>>
如何解决源码包安装时的依赖性问题
查看>>
Raspbian常用命令
查看>>
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
查看>>
centos7 安装网桥管理工具以及ifconfig
查看>>
java Future用法和意义一句话击破
查看>>
JavaScript IE9以下浏览器版本升级提示
查看>>
spring事件通知机制
查看>>
j2EE JSP
查看>>
Windows Server 2003服务器上IIS6.0拥有转发PHP的能力/IIS6.0与PHP共用80端口
查看>>
★如何证明自己不是精神病?
查看>>
Unable to satisfy the following requirements
查看>>
vs 2005 添加GDI配置
查看>>
网站开发的流程
查看>>
Apache Common-pool2对象池浅析
查看>>
Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
查看>>
我的友情链接
查看>>
改变虚拟机MAC地址
查看>>
solr教程
查看>>