数组实现对列&用一个数组实现覆盖操作
#include"stdio.h"
//数组实现队列
int arr[100] = { 0 };
int len;
//入队
void push(int data)
{
if (len >= 100)
return;
arr[len++] = data;
}
//出队
int pop()
{
int tmp = arr[0];
for (int i = 1; i < len; i++)//覆盖操作
{
arr[i - 1] = arr[i];
}
len--;
return tmp;
}
int main()
{
for (int i = 0; i < 10; i++)
{
push(i + 1);
}
for (int i = 0; i < 10; i++)
{
printf("%d ", pop());
}
return 0;
}