东华大学数据结构—运动会分数统计.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

数据结构

课程设计报告 课程名称:数据结构 设计题目:运动会分数统计 专业班级:电信类 1203 班 指导教师:孙韶媛

一、 设计题目 : 运动会分数统计

二、任务 : 参加运动会有 n 个学校,学校编号为 1…… n。比赛分成 m个男

子项目,和 w 个女子项目。项目编号为男子 1~m,女子 m+1~m+w。

不同的项目取前五名或前三名积分;取前五名的积分分别为: 7、5、

3、2、1,前三名的积分分别为: 5、3、2;哪些项目取前五名或前三

名由学生自己设定。 (m+w<=20,n<=20)

三、功能要求: 1) 可以输入各个项目的前三名或前五名的成绩; 2) 能统计各学校总分; 3) 可以按学校编号、学校总分、男女团体总分排序输出; 4) 可以按学校编号查询学校某个项目的情况; 5) 可以按项目编号查询取得前三或前五名的学校。

四、需求分析: 本程序中,首先以比赛项目为单位,存储相应的运动会成绩。

由程序自行统计,生成学校总分、学校男子项目总分、学校女子项目

总分,并对其排序输出; 同时也可以从学校编号和项目编号两种渠道

对相应项目或学校进行查找了解。

五、概要设计 : 1 、定义结构体(数组) ,以学校为单位进行信息存储:

typedef struct LinearList /* 定义线性表结构 */

{ char name[10]; int num; // 学校编号 int list[20]; // 顺序存储总数据的线性表元素 int size_m; // 男团体线性表长度 int size_w; // 女团体线性表长度 int sum; // 总分 int sum_m; // 男项目总分 int sum_w; // 女项目总分

}LinearList; 2 、定义全局变量,对相应的项目名称进行存储 char men[20][20];// 男子项目的名

最近下载