没有合适的资源?快使用搜索试试~ 我知道了~
c++课程设计对参赛结果分数进行处理-毕业论文.doc
0 下载量 34 浏览量
2023-07-04
02:07:48
上传
评论
收藏 259KB DOC 举报
温馨提示
试读
18页
c++课程设计对参赛结果分数进行处理-毕业论文.doc
资源推荐
资源详情
资源评论
课程设计报告
课程设计题目:对参赛结果分数进行处理
1
目录
一 目的 ************************* 2
二 基本要求 ************************* 2
三 创新要求 ************************* 2
三 创新要求 ************************* 2
四 写出设计说明书 ************************* 2
五 实验题目 ************************* 2
六 实现流程分析 ************************* 3
七 程序源代码 ************************* 5
八 运行结果 ************************* 13
九 问题分析 ************************* 15
十 结构分析 ************************* 15
十一 个性功能介绍 *********************** 15
十二 课程设计的目的与要求******************** 15
十三 课程设计小结 ************************ 16
2
C++课程设计
一 目的:
(1)要求学生达到熟练掌握 C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
二 基本要求:
(1)要求利用面向对象的方法以及 C++的编程思想来完成系统的系统结构;
(2)要求在设计的过程中,建立清晰的类关系图,描述出类族之间的关系;
(3)在系统中定义的每个类中要有各自的属性和方法;
(4)在系统的设计中,要用到面向对象的封装、继承和派生、多态的属性。
三 创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友
好的界面等。
四 写出设计说明书
程序源代码大致有三部分,计算除掉一个最高分和一个最低分之后的平均分,计算除掉
一个最高分和一个最低分之后的总分,最后是排序,程序主要是实现了这几个功能,说
起来很容易的过程,但写起来一点都不容易。
五 实验题目:对参赛结果分数进行处理
参赛选手 n 人(n>1),评委 m 人(m>2),评委给每一选手打一个分数 score
(分数 score 为小于等于 10 的一个正实数)。选手的最后得分 lastScore 计算
方法为
(1)m<9 时,去掉一个最高分和一个最低分后另 m-2 个得分的平均值。
(2)m≥9 时,去掉两个最高分和两个最低分后另 m-4 个得分的平均值。
假设事先已经建立了 text 型的数据文件 f1.txt,其中依次记录着 n 个选手
的编号(一个正整数)、姓名(一个字符串)以及 m 个评委给出的得分。
请编制程序,依次从数据文件 f1.txt 中读入 n 个选手的有关信息,而后按
上述规定方法计算出每一个选手的最后得分,而且往屏幕上以及另一个 text 型
文件 f2.txt 中同时输出如下形式的结果信息。
假设参赛选手人数 n=5,评委人数 m=7,磁盘文件 f1.txt 中的初始数据为:
1 zhangjin 8.8 9.3 7.9 8.7 8.9 9.7 9.2
2 lintao 8.9 8.2 8.6 8.8 8.5 9.1 9.3
3 guojian 8.9 8.4 8.7 8.6 8.6 8.4 8.6
4 maling 7.9 8.3 8.5 8.6 8.5 8.9 8.3
3
5 liuyifan 9.5 9.1 9.8 9.2 9.0 9.5 8.9
那么,程序执行后,屏幕显示结果以及磁盘文件 f2.txt 中的结果均应该为:
----------------------------------------------------------
参赛号 姓 名 最高分 最低分 累积分 最后
得分
----------------------------------------------------------
1 zhangjin 9.7 7.9
44.9 8.98
2 lintao 9.3 8.
2 43.9 8.78
3 guojian 8.9 8.
4 42.9 8.58
4 maling 8.9 7.
9 42.2 8.44
5 liuyifan 9.8 8.9
46.3 9.26
---------------------------------------------------
-------
思考:可进一步考虑找出比赛的第 1 至第 k 名,也在屏幕以及 f2.txt 中同
时输出相关的结果信息(k 小于等于 n,并规定若多个选手最后得分相同时,则
有效分(即已删除原来的最高分后)中最高分高者名次优先)。
六 流程图
建立参赛选手类
初始化选手信息
剩余17页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2381
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功