您的位置:首页 > 其它

第七周-项目四-队列数组

2016-10-09 10:31 204 查看
*计算机控制工程学院
*姓名:陈飞
*班级:计156-2
问题及代码:
#include <liqueue.h>
#define N 10

int main()
{
int i, a;
LiQueue *qu
; //定义队列指针数组
for (i=0; i<N; i++)
InitQueue(qu[i]);       //初始化队列

//为队列中加入值
printf("输入若干正整数,以0结束: ");
scanf("%d", &a);
while(a)
{
enQueue(qu[a%10], a);
scanf("%d", &a);
}

//输出各个队列
printf("按个位数整理到各个队列中后,各队列出队的结果是: \n");
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;
}

运行结果:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: