C++程序设计:为了公平,体操比赛裁判的打分都会去掉一个最高分和一个最低分。怎么做?急索!!不胜感谢

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:12:27

修改了下 忘了要计算用小数的#include<iostream.h>
void main()
{
const int N=10; //N为评委数
float max,min,sum=0,a[N];
int i;
for(i=0;i<N;i++)
cin>>a[i];
max=a[0],min=a[0];
for(i=0;i<N;i++)
{
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
cout<<"去掉一个最高分"<<max<<endl;
cout<<"去掉一个最低分"<<min<<endl;
for(i=0;i<10;i++)
{
if(a[i]==max||a[i]==min) continue;
sum=sum+a[i];
}
cout<<"平均分为"<<sum/(N-2)<<endl;
}

....先比较所有的数,把除了最高和最低的其他数加起来除以(总人数-2)不就得到平均分了.