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

桂林 网站 制作兰州新区建设局网站

桂林 网站 制作,兰州新区建设局网站,企业vi设计调研,用树莓派做网站服务器本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n1 个整数顺序压入容量为 n 的队列,随后执行 n1 次取队首并出队的操作。 输入格式: 输入首先在第一行给出正整数 n(≤10^4 &#xff0…

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

文章目录

    • 题目
    • 代码

题目

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

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

输出格式:
将输入的n+1 个整数顺序压入容量为 n 的队列,随后执行 n+1 次取队首并出队的操作,输出取出的元素的值,每行一个。
注意:当队列已满时,入队操作应该不执行,并在一行中输出错误信息 错误:队列已满。;当队列为空时,取队首和出队操作应该不执行,并在一行中输出错误信息 错误:队列为空。。空队列取队首应返回 -1。

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

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

代码

#include <stdio.h>#define MAX_SIZE 10000int queue[MAX_SIZE];
int front = 0, rear = 0;
int count = 0;  // 记录队列中元素的数量// 入队操作
void enqueue(int value, int n) {if (count >= n) {printf("错误:队列已满。\n");return;}queue[rear] = value;rear = (rear + 1) % MAX_SIZE;count++;
}// 出队操作
int dequeue() {if (count <= 0) {printf("错误:队列为空。\n");return -1;}int value = queue[front];front = (front + 1) % MAX_SIZE;count--;return value;
}// 获取队首元素
int peek() {if (count <= 0) {printf("错误:队列为空。\n");return -1;}return queue[front];
}int main() {int n;scanf("%d", &n);// 入队n+1个元素for (int i = 0; i < n + 1; i++) {int num;scanf("%d", &num);enqueue(num, n);}// 执行n+1次取队首和出队for (int i = 0; i < n + 1; i++) {int front_val = peek();if (front_val != -1) {printf("%d\n", front_val);} else {printf("%d\n", -1);}dequeue();}return 0;
}    
http://www.dtcms.com/wzjs/537327.html

相关文章:

  • 网站推广的建议怎么用dede建设网站
  • 这几年做啥网站能致富学科基地网站建设
  • php商城网站开发高端品牌网站制作
  • 哪些网站可以做驾考试题网站建设云南
  • 有哪些做海报好的网站怎么查看网页的html代码
  • 沈阳做网站最好的公司关于申请网站建设的报告
  • 传奇简单网站模板网站免费源码大全不用下载
  • 做信息图网站中国广告网站
  • 宁波网站搜索排名本地计算机做网站服务器
  • 长春网站制作外包百度网址是什么
  • 投资公司网站开发百度推广费用多少
  • 莆田中建建设发展有限公司网站淘宝客模板wordpress
  • 家私公司网站建设多少钱建设银行 网站查询密码
  • 蔬菜基地做网站合适吗华为等五家公司
  • 个人网站设计理念室内软装设计软件
  • 影视网站源码建设北京响应式网站设计
  • 刷百度指数网站php做的网站模板下载地址
  • 青岛企业如何建网站优化网站排名费用
  • 如何在网站做投票网页制作自学教程视频
  • 益阳网站seowordpress 修改注册地址
  • 天津专业的网站建设公司wordpress rpc漏洞
  • 东营企业网站seo开源平台
  • wordpress密码邮件旺道seo营销软件
  • 专业建设网站应该怎么做视频网站备案怎么做
  • 德阳高端网站建设东方商易网站开发
  • 政务服务网站建设文档网页制作工具分类
  • 国内做企业英文网站用什么cms学校网站对学校建设的重要性
  • 网站推广咋做的黑龙江seo关键词优化工具
  • 广州好的网站设计公司it运维培训
  • 官方网站制作思路西安流调轨迹公布