题目内容
2005年全国街舞电视大奖赛总决赛共有24个队参加,并请了12名评委,在计算每队选手的得分时,为了避免个别评委所给的极端分数的影响,按常规必须去掉一个最高分、一个最低分后再求平均分.如果采用百分制,试设计算法求某队的得分,画出程序框图,写出程序.
答案:
解析:
提示:
解析:
|
程序框图如图:
程序: sum=0:i=1 max=0:min=100 DO INPUT x sum=sum+x IF maxTHEN max=x ENDIF IF minxTHEN min=x END IF i=i+1 LOOP UNTILi>12 s=sum-max-min a=s/10 PRINTa END |
提示:
|
由于共有12位评委,所以每队会有12个分数,可以用循环来实现12个分数的输入,并实现累加、求和,按照题目要求,我们还要在这12个分数中找出最高分与最低分,即求12个数中的最大、最小值.用max表示最大值,min表示最小值,因为采用百分制,可设初值max=0,min=100(思考:为什么,反过来可以吗),在循环过程中,每输入一个分数x,就与max,min比较,如果xmax,则max=x,如果x<min,则min=x,如此循环下去,就能求出最大、最小值,最后从总和中减去这两个值,即为该队的最后得分. |
练习册系列答案
相关题目