/*问题及代码
*Copyright(c)2016,烟台大学计算机学院
*All right reserved.
*文件名称:负数把正数赶出队列.cpp
*作者:李潇
*完成日期;2016年10月9日
*版本号;v1.0
*
*问题描述: 设从键盘输入一整数序列a1,a2,…an,试编程实现:
当ai>0时,ai进队,当ai<0时,将队首元素出队,当ai=0时,表示输入结束。
要求将队列处理成环形队列,使用算法库中定义的数据类型及算法,程序中只包括一个函数(main函数),
入队和出队等操作直接写在main函数中即可。
当进队出队异常(如队满)时,要打印出错信息。
*输入描述:根据输入要求输入任何正数或者负数
*程序输出:队列是否未满是否为空或者入队和出队
*/
//sqqueue.h 代码
#ifndef SQQUEUE_H_INCLUDED
#define SQQUEUE_H_INCLUDED
#define MaxSize 5
typedef int ElemType;
typedef struct
{
ElemType data[MaxSize];
int front,rear; /*队首和队尾指针*/
} SqQueue;
void InitQueue(SqQueue *&q); //初始化顺序环形队列
void DestroyQueue(SqQueue *&q); //销毁顺序环形队列
bool QueueEmpty(SqQueue *q); //判断顺序环形队列是否为空
int