猴子选大王课程设计报告_第1页
猴子选大王课程设计报告_第2页
猴子选大王课程设计报告_第3页
猴子选大王课程设计报告_第4页
猴子选大王课程设计报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计报告课程设计题目:猴子选大王学生姓名:吴兆专 业:软件工程班 级:1321813学 号:201320181306 指导教师:吴建东 2015年 1 月 9 日 东华理工大学目录一:需求分析1. 问题描述2. 基本要求3. 需求分析二:概念设计三:详细设计四:调试分析和测试结果五:总结六:源代码一:需求分析1. 问题描述 一堆猴子都有编号,编号是1,2,3 .m ,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。2. 基本要求 输入数据:输入m,n m,n 为整数,nnext=head)

2、return(p);while(jnext;j=j+1;q=p-next;p-next=q-next;head=p-next;printf(%d 第%d个猴子离开.n,i,q-num);free(q);lisdelete(head,m);3. 主函数void main()struct l *head;struct l *p;int m,n;printf(*n);printf(猴子选大王:n);printf( 一堆猴子都有编号,编号1,2,3.m,这群猴子(m个)按照1-mn);printf(的顺序围坐一圈,从第1开始数,每数到第n(nn|m=0|nnum); printf(*n);四:调试分析

3、和测试结果得到了预期的结果五:总结 本次课程设计,参考了相关教科书和参考书对二分法查找与各种排序方法的描述,对相关功能所需结构体和函数有了初步构思之后,经过代码的输入、语法改错,调试执行等过程,完成了一个简单的功能系统。通过一周时间,从初步思路形成到基本功能完成,对数据结构设计实践与应用部分基本了解了。从本次课程设计我觉得我应该把所学基础知识与具体问题实践结合,基本知识要扎实,对待问题要各方面分析。数据结构与算法设计是一种锻炼人清晰思路的科目,我们应该通过多次实践让自己的知识得到巩固。六:源代码#include #include #define null 0#define len sizeof

4、(struct l)struct lint num;struct l *next; ;int n;int i=0;struct l *creat(int n)/建立动态循环链表.printf(将猴子顺序编号为:n);struct l *head;struct l *p1,*p2;n=0;p1=p2=(struct l *)malloc(len);p1-num=1;printf(%d ,p1-num);head=null;while(p1-numnext=p1;p2=p1;p1=(struct l *)malloc(len);p1-num=n+1;if(p1-numnum);p2-next=he

5、ad;/尾指针指向头指针.printf(n);printf(*n);printf(n);return(head);struct l *lisdelete(struct l *head,int m)/报数为m的退出.struct l *p,*q;int j=0;p=head;i=i+1;if(p-next=head) return(p);while(jnext;j=j+1;q=p-next;p-next=q-next;head=p-next;printf(%d 第%d个猴子离开.n,i,q-num);free(q);lisdelete(head,m);error()printf(mn或者m=0或者n=0! error!n);void main()struct l *head;struct l *p;int m,n;printf(*n);printf(猴子选大王:n);printf( 一堆猴

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论