洛谷-P5726 【深基4.習9】打分
阿新 • • 發佈:2020-07-18
洛谷-P5726 【深基4.習9】打分
題目描述
現在有 \(n(n \le 1000)\) 位評委給選手打分,分值從 0 到 10。需要去掉一個最高分,去掉一個最低分(如果有多個最高或者最低分,也只需要去掉一個),剩下的評分的平均數就是這位選手的得分。現在輸入評委人數和他們的打分,請輸出選手的最後得分,精確到 2 位小數。
輸入格式
無
輸出格式
無
輸入輸出樣例
輸入 #1
5
9 5 6 8 9
輸出 #1
7.67
C++程式碼
#include <cstdio> using namespace std; int main() { int n, sum=0, maxn=-1, minn=11; scanf("%d", &n); int a[n]; for (int i=0; i<n; ++i) scanf("%d", &a[i]); for (int i=0; i<n; ++i) { if (a[i] > maxn) maxn = a[i]; if (a[i] < minn) minn = a[i]; sum += a[i]; } sum -= maxn + minn; printf("%.2f\n", sum * 1.0 / (n-2)); return 0; }