#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
#include <stdio.h>
#include <stdlib.h>
int enqueue(int* a, int rear, int i)//进队
{
a[rear] = i;
printf("进队元素:%d\n", a[rear]);
rear++;
return rear;
}
void dequeue(int* a, int rear, int front)//出队
{
while (rear != front)
{
printf("出队元素:%d\n", a[front]);
front++;
}
}
int main()
{
int a[100];//队列
int front, rear;//队头, 队尾
front = rear = 0;//头尾初始化
int i;
for (i = 1; i <= 5; i++)//先进个1,2,3,4,5
{
rear = enqueue(a, rear, i);
}
printf("\n");
dequeue(a, rear, front);//出队
return 0;
}
C语言顺序队列进出队操作演示
于 2024-04-29 17:44:38 首次发布