/*
文件名称:队列数组
作 者:胡德杰
完成日期:2017年10月19号
版 本 号:v1.1.17
*/
#include"liqueue.h"
int main()
{
int i;
int a;
LiQueue *q[10];
for(i=0;i<10;i++)
InitQueue(q[i]); //初始化链队
printf("输入若干正整数以0结束:");
scanf("%d",&a);
while(a) //输入0时循环结束
{
scanf("%d",&a);
enQueue(q[a%10],a);
}
printf("按个位数整理到各队列忠厚,各队列出对的结果是:\n");
for(i=0;i<10;i++)
{
printf("qu[%d]",i);
while(!QueueEmpty(q[i]))
{
deQueue(q[i],a);
printf(" %d",a);
}
printf("\n");
}
for(i=0;i<10;i++) //销毁队列
{
DestroyQueue(q[i]);
}
return 0;
}
知识点总结:对队列数组的应用与理解
学习心得: 花时间对链队的用户自定义类型有了跟好的理解,有助于程序的写作。