毕业设计-c--对参赛结果分数进行处理

上传人:cl****1 文档编号:564692181 上传时间:2023-11-18 格式:DOC 页数:18 大小:258.50KB
返回 下载 相关 举报
毕业设计-c--对参赛结果分数进行处理_第1页
第1页 / 共18页
毕业设计-c--对参赛结果分数进行处理_第2页
第2页 / 共18页
毕业设计-c--对参赛结果分数进行处理_第3页
第3页 / 共18页
毕业设计-c--对参赛结果分数进行处理_第4页
第4页 / 共18页
毕业设计-c--对参赛结果分数进行处理_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《毕业设计-c--对参赛结果分数进行处理》由会员分享,可在线阅读,更多相关《毕业设计-c--对参赛结果分数进行处理(18页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告课程设计题目:对参赛结果分数进行处理目录一 目的 * 二基本要求 * 三创新要求 * 三创新要求 * 四写出设计说明书 * 2五实验题目 * 2六 实现流程分析 * 3七程序源代码 * 5八 运行结果 * 13九 问题分析* 15十 结构分析 * 15十一 个性功能介绍 * 15 十二 课程设计的目的与要求* 15十三 课程设计小结 * 16 C+课程设计一目的:(1)要求学生达到熟练掌握C+语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 二基本要求:(1)要求利用面向对象的方法以及C+

2、的编程思想来完成系统的系统结构; (2)要求在设计的过程中,建立清晰的类关系图,描述出类族之间的关系; (3)在系统中定义的每个类中要有各自的属性和方法; (4)在系统的设计中,要用到面向对象的封装、继承和派生、多态的属性。 三创新要求: 在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。 四写出设计说明书 程序源代码大致有三部分,计算除掉一个最高分和一个最低分之后的平均分,计算除掉一个最高分和一个最低分之后的总分,最后是排序,程序主要是实现了这几个功能,说起来很容易的过程,但写起来一点都不容易。五实验题目:对参赛结果分数进行处理参赛选手n人(n1),评委

3、m人(m2),评委给每一选手打一个分数score(分数score为小于等于10的一个正实数)。选手的最后得分lastScore计算方法为(1)m=9计算Score2 到scorem的和 评委数量mM9 计算score1到scorem的和 输出比赛选手信息和比赛结果到屏幕 保存比赛选手信息和比赛结果到文件 结束七 程序源代码#include#include#include#includeusing namespace std;const int N = 20;class competitorprivate:int NO;/选手号码int judge_amount;/裁判人数string name

4、;/选手姓名double scoreN;/选手得分public:competitor(string na,int no,int ju,double sN);/构造函数int get_no();string get_name();int get_judge_amount();double *get_score();void sort();/将选手得分从大到小排序double max();/选手得分最大值double min();/选手得分最小值double last_score();/除去最大最小分数后的平均分数double total_score();/除去最大最小分数后的累计得分void s

5、how_date();/显示选手信息;competitor:competitor(string na,int no,int ju,double sN)/构造函数name = na;NO = no;judge_amount = ju;for(int i = 0;ijudge_amount;i+)scorei = si;for(int j = judge_amount;jN;j+)scorejudge_amount = sjudge_amount;int competitor:get_no()return NO;string competitor:get_name()return name;int

6、 competitor:get_judge_amount()return judge_amount;double *competitor:get_score()return score;void competitor:sort()/将选手得分从大到小排序int i,j,k,temp;for(i = 0;ijudge_amount-1;i+)k = i;for(j = i;jjudge_amount;j+)if(scorek scorej)k = j;if(k != i)temp = scorei;scorei = scorek;scorek = temp; double competitor:

7、last_score()/除去最大最小分数后的平均分数double sum = 0;if(judge_amount 9)for(int i=1;i =9)for(int i=2;i judge_amount-2;i+)sum = sum+scorei;return sum/(judge_amount-4);double competitor:total_score()/除去最大最小分数后的累计得分double sum = 0;if(judge_amount 9)for(int i=1;i =9)for(int i=2;i judge_amount-2;i+)sum+=scorei;return

8、 sum;double competitor:max()/选手得分最大值return score0;double competitor:min()/选手得分最小值return scorejudge_amount-1;void competitor:show_date()/显示参赛选手信息子程序coutNO;coutsetw(10)name;for(int i = 0;ijudge_amount;i+)coutsetw(5)setprecision(2)scorei ;coutendl;void show_rerult(competitor &player)/计算并显示参赛选手比赛结果子程序player.sort();coutplayer

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号