题目内容

2005年全国街舞电视大奖赛总决赛共有24个队参加,并请了12名评委,在计算每队选手的得分时,为了避免个别评委所给的极端分数的影响,按常规必须去掉一个最高分、一个最低分后再求平均分.如果采用百分制,试设计算法求某队的得分,画出程序框图,写出程序.

     

思路解析:由于共有12位评委,所以每队会有12个分数,可以用循环来实现12个分数的输入,并实现累加、求和,按照题目要求,我们还要在这12个分数中找出最高分与最低分,即求12个数中的最大、最小值.用max表示最大值,min表示最小值,因为采用百分制,可设初值max=0,min=100(思考:为什么,反过来可以吗),在循环过程中,每输入一个分数x,就与max,min比较,如果x>max,则max=x,如果x<min,则min=x,如此循环下去,就能求出最大、最小值,最后从总和中减去这两个值,即为该队的最后得分.

    解:程序框图如图:

    程序:

    sum=0:i=1

    max=0:min=100

    DO

        INPUT x

      sum=sum+x

      IF max<xTHEN

       max=x

      ENDIF

      IF min>xTHEN

       min=x

      END IF

      i=i+1

    LOOP UNTILi>12

    s=sum-max-min

    a=s/10

    PRINTa

    END

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网