第七周--项目3-负数把正数赶出队列
来源:互联网 发布:小猪短租 知乎 编辑:程序博客网 时间:2024/05/17 06:32
问题描述及代码:
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第7周项目3 - 负数把正数赶出队列.cpp 作 者:刘春彤 完成日期:2016年10月7日 版 本 号:v1.0 问题描述:设从键盘输入一整数序列a1,a2,…an,试编程实现: 当ai>0时,ai进队,当ai<0时,将队首元素出队,当ai=0时, 表示输入结束。要求将队列处理成环形队列, 使用环形队列算法库中定义的数据类型及算法, 程序中只包括一个函数(main函数),入队和出队等操作直接在main函数中调用即可。 当进队出队异常(如队满)时,要打印出错信息。 输入描述:若干数据。 程序输出:若干数据。 */
环形队列算法库
#include <stdio.h> #include <malloc.h> #include "sqqueue.h" int main() { ElemType a,x; SqQueue *qu; //定义队列 InitQueue(qu); //队列初始化 while (1) { printf("输入a值(输入正数进队,负数出队,0结束):"); scanf("%d", &a); if (a>0) { if (!enQueue(qu,a)) printf(" 队列满,不能入队\n"); } else if (a<0) { if (!deQueue(qu, x)) printf(" 队列空,不能出队\n"); } else break; } return 0; }
运行结果:
知识点总结:
环形队列的应用。
0 0
- 第七周项目3—负数把正数赶出队列
- 第七周 项目3 负数把正数赶出队列
- 第七周 项目3 - 负数把正数赶出队列
- 第七周-项目3 - 负数把正数赶出队列
- 第七周项目(3):负数把正数赶出队列
- 第七周项目3负数把正数赶出队列
- 第七周 项目3-负数把正数赶出队列
- 第七周--项目3负数把正数赶出队列
- 第七周 项目3-负数把正数赶出队列
- 第七周项目3-负数把正数赶出队列
- 第七周 项目3-负数把正数赶出队列
- 第七周项目3--负数把正数赶出队列
- 第七周项目3-负数把正数赶出队列
- 第七周实践项目3--负数把正数赶出队列
- 第七周项目3--负数把正数赶出队列
- 第七周项目3-负数把正数赶出队列
- 第七周项目3-负数把正数赶出队列
- 第七周项目3—负数把正数赶出队列
- C# 中使用System.Net.Http.HttpClient 模拟登录博客园 (GET/POST)
- Eclipse超级完美汉化教程
- 数据一致性
- (java转行oc)什么是block,用java来解释oc中的block
- HDU2266How Many Equations Can You Find(深搜)
- 第七周--项目3-负数把正数赶出队列
- Android IPC机制(一):序列化与反序列化
- BP Neural Network
- Android Studio开发环境创建aidl文件,并生成相应的java文件
- 数据库脚本样例
- cocos2d-x 如何创建新项目
- Android WebView 和 javaScript的互相调用(三)
- 安卓第一行代码个人导读
- [Lintcode]Implement Trie 字典树