c语言中循环队列的显示功能
时间: 2023-05-29 13:07:34 浏览: 96
C语言实现循环队列
循环队列的显示功能需要遍历队列中的元素,可以使用循环方式,从队头开始遍历到队尾,依次输出每个元素。具体代码如下:
```c
void displayQueue(int front, int rear, int queue[], int maxSize) {
if (front == -1) {
printf("Queue is empty.\n");
return;
}
printf("Queue elements are: ");
for (int i = front; i != rear; i = (i + 1) % maxSize) {
printf("%d ", queue[i]);
}
printf("%d\n", queue[rear]);
}
```
其中,`front`表示队头的下标,`rear`表示队尾的下标,`queue`为队列数组,`maxSize`为队列的最大容量。如果队列为空,则直接输出提示信息。否则,使用循环方式遍历队列,从队头开始依次输出每个元素,直到遍历到队尾。由于循环队列是环形的,所以需要使用取模运算,确保下标始终在合法范围内。最后,输出一个换行符,使输出结果更加美观。
阅读全文