数据结构课程设计约瑟夫环问题(报告+代码).docx
《数据结构课程设计约瑟夫环问题(报告+代码).docx》由会员分享,可在线阅读,更多相关《数据结构课程设计约瑟夫环问题(报告+代码).docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计 约瑟夫环问题(报告+代码) 学院 计算机与信息工程系 数据结构课程设计 设计题目:约瑟夫环问题 专业 班级 学号 姓名 指导教师 2022年12月20日 约瑟夫环 一.实验目的:本实验是设计一个可以解决约瑟夫环问题的程序。此 程序要求利用单向循环链表存储结构模拟此过程,按照出列的顺序印出个人的编号。 二.实验环境:VC2022. 三.试验步骤: 1.问题分析和任务定义 本实验要求设计一个程序解决约瑟夫环问题,且要利用单向循环链表存储结构模拟此过程。这就要求我们必须用链表结构而不能用像数组等其它结构。首先输入的数据必须是整型且是整数,同样输出的也必须是整型且整数;其次也要备好测
2、试数据(包括合法的输入数据和非法形式输入的数据)以此来检查程序是否符合要求;最后 2.数据类型和系统设计 链表存储结构的定义: typedef struct Node SeqList 链表的建立: SeqList * Creat(int num) 链表的输出: void OutQueue(SeqList * tail, int num, int code) 3.详细设计: #include #include typedef struct Node int num; int code; struct Node * next; SeqList; SeqList * Creat(int); void
3、 OutQueue(SeqList *, int , int ); int main() int n,m,i; printf( 姓名:徐正杰学号:090502201:n); printf(Input The Number of People, Frist Code:); int num = 0,code = 0; scanf(%d%d,&num, &code); SeqList * tail = NULL; tail=Creat(num); OutQueue(tail, num, code); return 0; SeqList * Creat(int num) getchar(); SeqL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构课程设计 约瑟夫环问题报告+代码 数据结构 课程设计 约瑟夫 问题 报告 代码
限制150内