题目:我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有 MM。 这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。当时有
7 个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位
。
思路:排序一下求中间的平均值。输出用printf容易实现。
#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
double score[10];
char name[32];
while (cin >> score[0])
{
for (int i = 1; i < 7; i++)
cin >> score[i];
cin >> name;
sort(score, score + 7);
double ans = 0.0;
for (int i = 1; i < 6; i++)
ans += score[i];
printf("%s %.2f\n",name,ans / 5 );
}
return 0;
}