天天看點

2072-歌手大獎賽2072:【例2.15】歌手大獎賽解題思路題解

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;
}
           

繼續閱讀