2.统计歌唱比赛成绩。
【问题描述】
有10名选手参加某歌唱比赛,每位选手演唱自己参赛曲目后,7名评委亮出自己的评分,后台人员会去掉最高分和最低分,将剩下的5个值求平均来计算该选手的比赛得分。比赛结束后,将根据此平均分进行排名和颁奖。
下表是7个评委给10位选手的评分。
评委1 评委2 评委3 评委4 评委5 评委6 评委7 平均分 名次
张一赢 90 91 95 90 92 93 95
洪峰 93 95 97 94 93 96 93
那海 88 91 90 90 88 93 92
刘一品 90 92 94 90 93 95 93
何盈盈 95 95 98 96 94 93 97
韦志 91 90 93 95 92 93 94
凯旋 90 91 92 93 92 93 93
翁飞 89 90 88 90 92 91 93
李洋 93 95 95 96 92 93 95
黄蓉 92 95 93 95 94 93 95
【实训要求】
设计程序来模仿这一过程,由用户输入选手名称和以及7个评委给该选手打的分数,然后由程序计算每位选手的最高分和最低分并输出,再去掉这两个值,最后计算该选手的最后得分(平均分),最后根据平均分进行排名并输出。
【算法设计提示】
(1)定义2个数组:一个存储每个选手最后得到的平均分score[10];一个轮流存储7个评委给每个选手的评分defen[7]。
(2)动态输入评委给每个选手的分数,并保存到数组defen[7]中。
(3)设计函数max_min(),该函数主要实现:在数组defen[7]中,找出每位选手的最高分和最低分,并将它们输出到屏幕后,再去掉这两个分数(即可以将存储最高分和最低分的数组元素值置为0)。
(4)设计函数ave(),该函数主要实现::将数组defen[7]中剩余的数组元素值累加后,再除以5得到选手的平均分,存储到score[10]对应的数组元素中,并输出。
(5)设计函数paiming(),该函数主要实现:根据选手的得分排名次并输出。
(6)输出比赛结果。
【问题描述】
有10名选手参加某歌唱比赛,每位选手演唱自己参赛曲目后,7名评委亮出自己的评分,后台人员会去掉最高分和最低分,将剩下的5个值求平均来计算该选手的比赛得分。比赛结束后,将根据此平均分进行排名和颁奖。
下表是7个评委给10位选手的评分。
评委1 评委2 评委3 评委4 评委5 评委6 评委7 平均分 名次
张一赢 90 91 95 90 92 93 95
洪峰 93 95 97 94 93 96 93
那海 88 91 90 90 88 93 92
刘一品 90 92 94 90 93 95 93
何盈盈 95 95 98 96 94 93 97
韦志 91 90 93 95 92 93 94
凯旋 90 91 92 93 92 93 93
翁飞 89 90 88 90 92 91 93
李洋 93 95 95 96 92 93 95
黄蓉 92 95 93 95 94 93 95
【实训要求】
设计程序来模仿这一过程,由用户输入选手名称和以及7个评委给该选手打的分数,然后由程序计算每位选手的最高分和最低分并输出,再去掉这两个值,最后计算该选手的最后得分(平均分),最后根据平均分进行排名并输出。
【算法设计提示】
(1)定义2个数组:一个存储每个选手最后得到的平均分score[10];一个轮流存储7个评委给每个选手的评分defen[7]。
(2)动态输入评委给每个选手的分数,并保存到数组defen[7]中。
(3)设计函数max_min(),该函数主要实现:在数组defen[7]中,找出每位选手的最高分和最低分,并将它们输出到屏幕后,再去掉这两个分数(即可以将存储最高分和最低分的数组元素值置为0)。
(4)设计函数ave(),该函数主要实现::将数组defen[7]中剩余的数组元素值累加后,再除以5得到选手的平均分,存储到score[10]对应的数组元素中,并输出。
(5)设计函数paiming(),该函数主要实现:根据选手的得分排名次并输出。
(6)输出比赛结果。