数据结构跳舞.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构跳舞

课 程 设 计 课程设计名称: 数据结构课程设计 专 业 班 级 : 计类1302 学 生 姓 名 : 陈 哲 学 号 : 201316920222 指 导 教 师 : 史卫亚 课程设计时间: 2014.6.15—2014.6.20 计算机应用技术 专业课程设计任务书 学生姓名 陈哲 专业班级 计类1302 学号 201316920222 题 目 学生跳舞分配系统 课题性质 A 课题来源 D 指导教师 史卫亚 同组姓名 无 主要内容 一共有m个女生,有n个男生(且m≠n),现要开一个舞会,男女分别编号坐在舞池的两边的椅子上。每曲开始时,依次从男和女中各出一个人配对跳舞,本曲没成功配对者坐着等待下一曲找舞伴。 任务要求 设计一系统模拟动态地显示出上述过程,要求如下: 1)输出每曲配对情况; 2)输出第K曲配对情况 参考文献 《数据结构(C语言版)》严蔚敏 清华大学出版社 《C语言程序设计》(第三版)谭浩强 清华大学出版社 审查意见 指导教师签字: 教研室主任签字: 2014 年 6 月 14 日 目录 1 需求分析..........................4 2概要设计...........................4 3 详细设计..........................4 4开发平台...........................4 5编码...............................5 6 调试分析.........................12 7测试结果........................12 附图 参考文献 1 需求分析 学生跳舞分配系统 建立队列 匹配男女 输出数据 2概要设计 (1) 程序总体框架如图1所示: 主函数第K曲配对每曲配对 主函数 第K曲配对 每曲配对 数据输入 输出 编号 图1 程序框架图 3 详细设计 把输入的信息按性别分别存入maledancer和femaledancer定义两个循环队列结构体maledancer, femaledancer输入舞者信息(存入typedef struct) 主函数(void main) 把输入的信息按性别分别存入maledancer和femaledancer 定义两个循环队列结构体maledancer, femaledancer 输入舞者信息(存入typedef struct) 主函数(void main) 判断男女哪种性别的人数少(例如男性少人数为n) 判断男女哪种性别的人数少(例如男性少人数为n) 开始跳舞两列各出队列n人进行匹配 n个男性 开始跳舞两列各出队列n人进行匹配 n个男性 舞台 n个女性 输出配对情况 例 男一号对女一号 输出配对情况 例 男一号对女一号 匹配结束舞者返回队列 男性n人 女性n人 匹配结束舞者返回队列 男性n人 女性n人 男队 舞台 女队 4开发平台 操作系统 windows 8.1 系统型号 x64 编译器 vc6.0 5 编码 #includestdio.h #includestdlib.h #includemalloc.h #includestring.h #define queuesize 5 typedef struct { char name[20]; char sex; }person_type; typedef struct { person_type *qBase; int front; int rear; }cir_queue; void init_queue(cir_queue *q) { q-qBase =(person_type *)malloc(sizeof(person_type)*queuesize); if(!q-qBase ) {

文档评论(0)

sy78219 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档