一元0932
小水手

UID 23251
精华
0
积分 2
帖子 2
阅读权限 10
注册 2006-9-12
状态 离线
|
帮帮我要交作业实在不会..
谁帮我做出这道编程题,深表感谢!
设计一个程序处理舞蹈选手比赛成绩。
有40个舞蹈选手参加比赛,20位评委、现场观众(200人)、场外观众进行评分。每位评委的分数为100分。
记分办法:
对于20位评委的分,每位评委打分在0.0-100之间,有效位数3位;计算时,首先去掉1个最高分,去掉1个最低分,再按中间18位评委的分数计算评委平均分,记做P1。
对于现场观众的分数,每位观众每次都能对选手投票;首先观众对歌手进行投票,然后再通过计算观众对歌手的投票数占现场观众的百分比(取有3位效位数)*100,记做P2。
对于场外观众的分数,首先统计30位歌手得到的总票数Total,然后每位歌手占总票数的百分比(取有3位效位数)*100,记做P3。
该选手的本次得分,P1占30%,P2占35%,P3占35%。
每名选手要求比赛两次:必须舞蹈和自选舞蹈。选手的最后得分为两次比赛的最后分数之和,其中自选动作得分占最后得分的55%,必选动作占最后得分的45%。
要求:
(1)数据先录入到数据文件中,数据文件中数据间分割采用“ ”,每个人的数据用回车;然后程序从文件读入。评委的分数、现场观众投票数、场外观众投票数分别放在不同的文件中。
(2)对选手按场外观众和现场观众的最后得分排序,并选出最受观众喜欢的选手,存于文件中;对选手按照评委的最后得分排序,选出最有潜质的选手,存于文件中。
(3)按选手最后得分从高到低排序输出歌手编号、姓名与得分(包括最后得分、评委打分、现场观众打分、场外观众评分),并保存到文件中。
(4)画出指定选手的18位评委评分的曲线图,并计算分数的方差。
(5)画出所有选手最后得分的曲线分布图。
|
|