- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5组运动会分数统计
软 件 学 院
综合训练项目报告书
课程名称 数据结构
项目名称 运动会分数统计
专业班级 软件工程15-1班
组 别 第五组
成 员 石尚 赵德冀 胡雪丰
任课教师 孙宁
目 录
1设计时间-----------------------------------------------P1
2设计任务-----------------------------------------------P1
3设计内容-----------------------------------------------P1
3.1问题分析---------------------------------------------P1
3.1.1存储结构-------------------------------------------P1
3.1.2信息输入-------------------------------------------P1
3.1.3信息输出-------------------------------------------P2
3.1.4主菜单---------------------------------------------P2
3.1.5主函数---------------------------------------------P2
3.2程序设计---------------------------------------------P2
3.2.1存储结构设计---------------------------------------P2
3.2.2程序流程-------------------------------------------P3
3.2.3主要函数伪码算法-----------------------------------P3
3.3测试与分析-------------------------------------------P7
3.3.1测试-----------------------------------------------P7
3.3.2分析----------------------------------------------P11
3.4代码------------------------------------------------P11
4 总结与展望-------------------------------------------P16
1 设计时间
2016年11月6日
2 设计任务
参加运动会有n个院系,编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1~m,女子m+1~m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2。规定1~m项目取前五名,m+1~m+w项目取前三名。
3 设计内容
3.1问题分析
3.1.1存储结构
经过对该项目分析后了解到,程序需要做的工作是信息输入和统计输出,没有插入删除操作,所以我们选择了用顺序线性表来存储。于是我们将定义了两个线性表ItemList,AcaList,ItemList用来存储输入的数据,AcaList用来存储计算出的各学院得分信息。
( ItemList中的*elem是一个结构体类型,包括项目编号(int Num)、项目名称(int Name)、该项目前五名(int Ranking[5])、项目前五名的分数(int Marks[5])、前五名所属学院(int Aca[5])、前五名的名字(char Name[20])。
( AcaList中的*elem也是一个结构体类型,包括学院编号(int Num)、院系名称(char Name[20])、男团分数(int MScore)、女团分数 (int WScore)、总共分数 (int Score)。
最后是变量定义和表的初始化,我们将变量全部定义为全局变量:n学院个数,m男子项目数,w女子项目数,ItemList L1, AcaList L2。因为这些变量涉及到每个函数,每个函数都可以对变量修改,不用传址,省去了好多代码。
3.1.2信息输入(In
文档评论(0)