问题描述:NH 区小学生经典诵读大赛有 N 个评委参与打分去掉最高分和最低分后的平均分作为某支参赛队伍的最终得分。大赛组委会请你写一个自动计分程序。程序的功能是输入各个评委的评分输出该支队伍的最终得分。输入格式:第一行一个正整数 nn=100表示评委数;第二行n 个正整数分别表示 n 个评委为该支队伍所打的分数 xixi=100。输出格式:一个小数精确到小数点后两位。输入样例:1075 80 85
#include
using namespace std;
int main() { int n; cin >> n;
vector<int> scores(n);
for (int i = 0; i < n; i++) {
cin >> scores[i];
}
sort(scores.begin(), scores.end());
double sum = 0;
for (int i = 1; i < n - 1; i++) {
sum += scores[i];
}
double average = sum / (n - 2);
cout << fixed;
cout.precision(2);
cout << average << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/hFhr 著作权归作者所有。请勿转载和采集!