#include<iostream>
#include<iomanip>
//保留两位小数
using namespace std;
int main()
{
int n;
double *max,*min,sum=0,end;
//后续将使用指针
while(cin>>n)
{
double num[n];
max=&num[1];
min=&num[1];
//先将最大和最小值暂定为输入的第一个数
for(int i=1;i<=n;i++)
{
cin>>num[i];
if(num[i]>*max) max=&num[i];
if(num[i]<*min) min=&num[i];
}
//分别选择最大和最小值
*max=0;
*min=0;
//利用指针将max和min赋为零
for(int k=1;k<=n;k++)
sum+=num[k];
end=sum/(n-2);
//计算平均值(注意要减去2)
cout<<fixed<<setprecision(2)<<end<<endl;
sum=0;
//再次将sum归零,继续运算
}
}
1264青年歌手大奖赛(去掉最高分和最低分求均值)
最新推荐文章于 2024-08-28 14:35:43 发布