/*
*
*problem description
*青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
*
*
*input
*输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
*
*
*output
*对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
*
*
*sample input
*3 99 98 97
*4 100 99 98 97
*
*
*sample output
*98.00
*98.50
*
*
*author
*lcy
*
*
*source
*c语言程序设计练习(三)
*
*
*recommend
*lcy
*
*/
#include<iostream>
using namespace std;
int main() {
int n,x,sum ,max ,min ;
while (cin >> n) {
sum = 0, max = 0, min = 101;
for (int i = 0; i < n; i++) {
cin >> x;
if (x > max) max = x;
if (x < min) min = x;
sum += x;
}
printf("%.2f\n",double(sum - max - min)/(n-2));
}
system("pause");
return 0;
}
hdu_problem_2014_青年歌手大奖赛_评委会打分
最新推荐文章于 2019-01-17 11:51:25 发布