问题及代码:
// InQueue().cpp 循环队列的插入
InQueue(Q,x) //在队列Q中插入元素x
{
if((rear+1)%m==front)
Error(); //队列满上溢
else
{
rear = (rear+1)%m;
Q[rear] =x;
}
}
// OutQueue().cpp 循环队列的删除,将队头指针送到y
OutQueue(Q)
{
if(rear=front)
Error(); //队列为空
else
{
front = (front+1) % m;
y = Q[front];
}
}