2072:【例2.15】歌手大獎賽
時間限制: 1000 ms 記憶體限制: 65536 KB【題目描述】
歌手大獎賽上6名評委給一位參賽者打分,6個人打分的平均分為9.6分;如果去掉一個最高分,這名參賽者的平均分為9.4分;如果去掉一個最低分,這名參賽者的平均分為9.8分;如果去掉一個最高分和一個最低分,這名參賽者的平均是多少?【輸入】
(無)【輸出】
使用%5.2f按實數格式輸出,保留2位小數。【輸入樣例】
(無)【輸出樣例】
(無)
解題思路
- 要求什麼?–除去最高分和最低分的平均分x
- 怎麼求?–(除去最高分和最低分的總評分m)/(打分人數n-2)
- 已知什麼?–評分總人數n=6,總評分a=9.66;除去最高分的總評分b=9.45;除去最低分的總評分c=9.8*5
-
分析–b與c中 最高分與最低分都出現了一次,其他4人評分均出現了2次,那這b+c就相當于 a+m
m=b+c-a
- 可以得到–x=m/4
題解
#include<cstdio>
using namespace std;
int main(){
float a=9.6*6,b=9.4*5,c=9.8*5;
float x=(b+c-a)/4;
printf("%5.2f",x);
return 0;
}