0
已解决
题目链接: 酷町堂:4868
4868 酷町猫的班**评选1
经验值:800 时间限制:1000毫秒 内存限制:128MB
题目描述 Description
酷町猫小时候在班上除了学习编程的时候非常认真,学习其它科目也非常认真。有一次班上评选班**,全班一共n位同学,除了酷町猫,其他同学都给酷町猫打分。
现在评分规则是这样:
去掉一个最高分和最低分后,剩下的分数取平均分,为酷町猫的最终评分。
输入描述 Input Description
共2行
第一行,输入一个n
第二行,输入n个数,最后一个数为0(表示酷町猫没有参与评分)
输出描述 Output Description
输出一个实数,为酷町猫的最终得分(保留2位小数)
样例输入 Sample Input
5 60 100 90 85 0
样例输出 Sample Output
87.50
数据范围及提示 Data Size & Hint
评分范围为0~100
n<=100
0
已采纳
被禁言


新手守护
先分析样例:
5
60 100 90 85 0
现在评分规则是这样:
去掉一个最高分和最低分后,剩下的分数取平均分,为酷町猫的最终评分。
因酷町猫没有参与评分,所以应求除最后一个数0的最小值、最大值;样例中,除最后一个数的最小值为60,最大值为100。
去掉一个最高分和最低分后,平均分为(90+85)/(5-3)=87.5,保留2位小数是87.50
(去除3是因为要去掉一个最高分、最低分和最后一个数0)
程序部分
先循环输入n个数
求出n-1(除最后一个数0)个数中的最小值、最大值
最后保留2位小数输出 总和-(最小值+最大值)/(n-3)
0