/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:曾晓
* 完成日期:2014年 11 月 3 日
* 版 本 号:v1.0
*
* 问题描述:求减去最高分和最低分后选手的平均成绩。
* 输入描述:分别输入评委的人数和每个评委的打分。
* 程序输出:选手的最后平均成绩。
*/
#include <iostream>
using namespace std;
int main()
{
double scores,max=0,min=10,sum=0,average;
int i=1,n;
cout<<"请输入评委人数:";
cin>>n;
cout<<"请输入选手的成绩(0-10)"<<endl;
for (i=1;i<=n;++i)
{
cout<<"第"<<i<<"位评委给分:";
cin>>scores;
sum+=scores;
if (scores>max)max=scores;
if (scores<min)min=scores;
}
average=(sum-max-min)/(n-2.0);
cout<<"减去一个最高分:"<<max<<",减去一个最低分:"<<min<<"。"<<endl;
cout<<"当前选手最后得分是:"<<average;
return 0;
}
运行结果: