要求:
歌唱大赛选手成绩计算方法如下:去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。
运行示例:
输入:88 90 97 89 85 95 77 86 92 83
输出:88.5
#include <iostream>
using namespace std;
int main()
{
double score[10];
double sum,Average;
double score_Max,score_Min;
int i;
for(i=0;i<10;i++)
{
do
{
cout<<"请第"<<i+1<<"位评委打分:";
cin>>score[i];
}while(score[i]<0 || score[i]>100);
}
//找最大值,最小值
score_Max = score[0];
for(i=1;i<10;i++)
{
if(score_Max<=score[i])
{
score_Max = score[i];
}
}
score_Min = score[0];
for(i=1;i<10;i++)
{
if(score_Min>=score[i])
{
score_Min = score[i];
}
}
cout <<"score_Max = "<<score_Max<<endl;
cout <<"score_Min = "<<score_Min<<endl;
for(i=0;i<10;i++)
{
sum=sum+score[i];
}
sum=sum-score_Max-score_Min;
Average = sum/8;
cout<<"Average = " << Average <<endl;
return 0;
}