资源简介
由用户输入n个10以内的数,每输入i(0~9),就把它插入到第i号队列中,最后把10个队列中非空队列,按队列号从小到大的顺序串接成一条链,并输出该链的所有元素。
代码片段和文件信息
#include
using namespace std;
#define MAXSIZE 1000
struct queue
{
int data[MAXSIZE];
int frontrear;
queue *next; //队列中指向下一个队列的指针
}*q[10]; //建立10个队列型指针
int main()
{
queue *qhead*r*pelem*qelem;
qhead=(queue *)malloc(sizeof(queue));
qhead-> next=NULL; //建立队列链头结点qhead
r=qhead;
for(int j=0;j <10;j++)
{
q[j]=(queue *)malloc(sizeof(queue));
q[j]-> front=q[j]-> rear=0;
r-> next=q[j];
r=q[j]; //尾插法建立队列链
}
r-> next=NULL;
int i;
cout<<“输入数字0~9,用-1结束“< while(scanf(“%d“&i)==1&&(i+1)) //由用户输入i
{
q[i]-> rear=(q[i]-> rear+1)%MAXSIZE; //将i入队到第i号队列中
相关资源
- c++数组快排算法
- 常见排序算法比较.cpp
- 二叉树排序树建立及平衡处理
- 数据结构课程设计扑克牌排序
- 用C语言实现成绩表的快速排序程序设
- [算法:C语言实现(第1-4部分)基础知
- C++MFC数据库职工信息管理系统,实现
- MFC汉字排序
- 拓扑排序与关键路径(C++版)
- 数据结构课程设计(C++代码+报告)
- 自动排号机C++队列实现
- 冒泡排序MFC实现
- MFC实现的排序算法可视化软件
- C语言经典排序方法及动图演示
- MFC实现7种排序算法、比较时间复杂度
- 队列应用银行排队问题模拟:计算客户
- 二叉排序树 建立 查询 删除
- vc++6.0 MFC实现排序算法
- C/C++数据结构_随机10000个数:排序~8大
- 操作系统 进程调度 多级队列反馈
- 算法I~IVC++实现——基础、数据结构
- c++ 冒泡排序
- 消息中间件应用开发:ActiveMQ实现单线
- C++ 对数据进行多条件排序
- 各种排序算法可视化.rar
- 基于MFC编程的冒泡排序动态演示
- C++大作业4种排序算法演示.docx
- 算法Ⅰ~ⅣC++实现——基础、数据结
- 成绩排序或成绩管理系统的C++代码实
- 数据结构实验栈和队列详细实验报告
评论
共有 条评论