第七周项目四 队列数组
来源:互联网 发布:sq数据库认证有哪些 编辑:程序博客网 时间:2024/06/06 01:45
- /*
- Copyright (c)2016,烟台大学计算机与控制工程学院
- All rights reserved.
- 文件名称:chen.cbp
- 作 者:陈鹏鹏
- 完成日期:2016年10月14日
- 版 本 号:v1.0
- 问题描述:创建10个队列,分别编号为0-9(处理为队列数组,编号即下标)。输入若干个正整数,以数字0作
- 为结束。设输入的值为x,其个位数字的大小为i,则将x插入到编号为i的队列中。最后输出所有的
- 非空队列。 要求将队列处理成链式队列,使用链式队列算法库中定义的数据类型及算法,程序中只
- 包括一个函数(main函数),入队和出队等操作直接在main函数中调用即可。
- 输入描述:若干整数
- 程序输出:0-9队列出队结果
- */
头文件及功能函数详见 链队算法库
注:为实现本项目功能,请将liqueue.h中的ElemType由char改为int
main函数代码:
#include <stdio.h>
#include "liqueue.h"
#define N 10
int main()
{
int i, a;
LiQueue *qu[N]; //定义队列指针数组
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;
}
运行结果:
- 第七周项目四~~队列数组
- 第七周--项目四--队列数组
- 第七周项目四队列数组
- 第七周 项目四-队列数组
- 第七周项目四—队列数组
- 第七周 项目四 队列数组
- 第七周项目四:队列数组
- 第七周 项目四 队列数组
- 第七周-项目四 队列数组
- 第七周项目四--队列数组
- 第七周-项目四-队列数组
- 第七周项目四(队列数组)
- 第七周 项目四 队列数组
- 第七周 项目四 队列数组
- 第七周项目四 队列数组
- 第七周项目四 队列数组
- 第七周项目四 队列数组
- 第七周 项目四 队列数组
- android 自定义圆环
- android NFC开发案例+MifareClassic格式密码修改(键值keyA修改)
- 拆分OCR文字识别软件文档的方法
- 微软2017校招编程题 Composition(DP)
- 前端CSS技术全解(二)
- 第七周项目四 队列数组
- 进制转换
- android与linux的区别和联系
- BroadcastReceiver详解(一)
- 有序等长数组求中位数问题
- oracle数据库 DQL、DML、DDL、DCL的概念与区别
- UINavigationItem
- JFFS2 compression type 0x07 not available. Error: jffs2_decompress returned -5
- 跨平台APP和web APP到底有什么区别?