/*烟台大学计算机学院
文件名称:liandui
作者:董玉祥
完成日期: 2017 10 21
问题描述:链队数组 创建10个队列,分别编号为0-9.输入若干整数,以数字0作为结束。
设输入的值为x,其个位数字的大小为i,则将x插入到编号为i的队列中。最后输出所有非空队列。
*/
源代码:
#include <stdio.h>
#include "liandui.h"
#define N 10
using namespace std;
int main()
{
int i;
LinkQuNode *qu[N];
for(i=0; i<N; i++)
{
InitQueue(qu[i]);
}
int a;
scanf("%d",&a);
while(a)
{
enQueue(qu[a%10],a);
scanf("%d",&a);
}
for(i=0; i<N; i++)
{
printf("qu[%d]:",i);
while(!QueueEmpty(qu[i]))
{
deQueue(qu[i],a);
printf("%d ",a);
}
printf("\n");
}
for(i=0;i<N;i++)
{
DestroyQueue(qu[i]);
}
return 0;
}
运行结果截图: