P5726 【深基4.习9】打分 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
解题思路
1.求出总分
2.判断最大分和最小分
3.求出最后的分数
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,sum,x,min=99999,max=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
sum=sum+x;//总分
if(x<min)//如果x小于最小值
{
min=x;//最小值等于x
}
if(x>max)//如果x大于最大值
{
max=x;//最大值等于x
}
}
double a=(sum-max-min)*1.0/(n-2);//总分-最大值-最小值/所有的分数-是最后的分数
printf("%.2lf",a);//输出最后的分数
return 0;
}