裁判员打分系统C++课程设计报河北工业大学计算机软件技术基础(VC
课程设计任务书(编号:27

一、    题目:裁判员打分系统
二、    目的与要求:
1    目的:
培养学生综合利用C++语言进行程序设计的能力,通过学生独立思考,提高学生将所学知识转化为分析和设计简单实际问题的能力,建立程序文档、归纳总结的能力,从而增强创新和实践能力。
2    基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
三、设计方法和基本原理:
问题功能描述:
某比赛有7名评委对选手情况进行独立打分,去掉两个最高分和两个最低分,中间3个分数的平均值*7就是选手的得分。在给出选手打分同时,应该显示那两个评委的分数是最高分,那两个评委的分数是最低分。
四、主要技术问题的描述:
 
使用结构数组存放评委信息和对应的分数。结构体一个属性描述评委号,一个属性描述评委给出分数,按照评委分数属性进行排序,中间的三个值的和就是选手得分,而两头的值分别对应最高分和最低分。结构数组有关知识参见书P1956.3
五、课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。
2.评分方法
(1) 出勤率;
(2) 课程设计运行结果;
(3) 机房当场验收分数;
(4) 课程设计报告分数。
六、书写设计报告的要求(详细内容见“设计报告模板”)