当前位置: 首页 > wzjs >正文

网站 代理 备案 费用传智播客培训机构官网

网站 代理 备案 费用,传智播客培训机构官网,有哪些好的网页设计,网站建设如何做账本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n1 个整数顺序压入容量为 n 的栈,随后执行 n1 次取顶并出栈的操作。 输入格式: 输入首先在第一行给出正整数 n(≤10^4 )&a…

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

请编写程序,将 n+1 个整数顺序压入容量为 n 的栈,随后执行 n+1 次取顶并出栈的操作。

输入格式:
输入首先在第一行给出正整数 n(≤10^4 );随后一行给出 n+1 个 int 范围内的整数,数字间以空格分隔。

输出格式:
将输入的n+1 个整数顺序压入容量为 n 的栈,随后执行 n+1 次取顶并出栈的操作,输出取出的元素的值,每行一个。

注意:当栈已满时,入栈操作应该不执行,并在一行中输出错误信息 错误:栈已满。;当栈为空时,取顶和出栈操作应该不执行,并在一行中输出错误信息 错误:栈为空。空栈取顶应返回 -1。

输入样例:
5
1 2 3 4 5 6

输出样例:
错误:栈已满。
5
4
3
2
1
错误:栈为空。
-1
错误:栈为空。

代码

#include <stdio.h>#define MAX_SIZE 10000int stack[MAX_SIZE];
int top = -1;// 入栈操作
void push(int value, int n) {if (top >= n - 1) {printf("错误:栈已满。\n");return;}stack[++top] = value;
}// 出栈操作
int pop() {if (top < 0) {printf("错误:栈为空。\n");return -1;}return stack[top--];
}// 获取栈顶元素
int peek() {if (top < 0) {printf("错误:栈为空。\n");return -1;}return stack[top];
}int main() {int n;scanf("%d", &n);// 压入n+1个元素for (int i = 0; i < n + 1; i++) {int num;scanf("%d", &num);push(num, n);}// 执行n+1次取顶和出栈for (int i = 0; i < n + 1; i++) {int top_val = peek();if (top_val != -1) {printf("%d\n", top_val);} else {printf("%d\n", -1);}pop();}return 0;
}    
http://www.dtcms.com/wzjs/279032.html

相关文章:

  • 做飞机票的图片的网站百度seo快速
  • 网站备案主体信息变更seo关键词排名优化哪好
  • 公司网站域名如何申请seo入门教程视频
  • 怎么做公司内网网站北京百度seo工作室
  • 自学网站建设看哪本书关键词云图
  • 如何免费建立自己网站东莞网站优化公司
  • 东莞常平天气如何优化网站
  • 3免费建站网站百度seo如何快速排名
  • 网站如何盈利流量费百度代理合作平台
  • 招聘网站开发文档游戏推广公司怎么接游戏的
  • 网站建设报价单范本长尾词在线挖掘
  • 网页制作专业以后好找工作吗重庆seo教程博客
  • 做网站和做公众号北京关键词优化服务
  • 可以做打赏视频的网站百度推广图片尺寸要求
  • 求生之路2怎么做非官方网站百度一下官网入口
  • 做网站还是做淘宝网络推广项目
  • 手机网站怎么做301站长推荐黄色
  • 什么网站可以做pie chart百度手机版
  • 个人域名怎么做网站网络推广员的工作内容
  • 宁乡网站建设中国国家人才培训网官网
  • 滨州建网站搜索引擎调价工具哪个好
  • 郑州做景区网站建设公司百度关键词优化软件
  • 做境外域名网站竞价托管外包公司
  • 个人网站建设模板下载百度推广的四种收费形式
  • 做app好 还是讯网站好seo是什么专业的课程
  • 自己做网站出证书镇江交叉口优化
  • 青岛城乡建设部网站首页网片
  • wordpress仿b站网站运营管理
  • 网站每年维护费用模板网站建设
  • 有了网站域名如何做网站河南网站建设定制