题目描述
有n个实数,实数的范围在0—100之间,通过average函数求这n个实数去掉最大最小值后的平均值
要求:n及n个实数在主函数中输入,结果保留2位小数
分析:
本题只需要注意一下类型就好了。
#include"stdio.h"
int main()
{
double a[101],average,s;
int i,n,j,t;
while(~scanf("%d",&n))
{ average=0;
for(i=0;i<n;i++)
{
scanf("%lf",&a[i]);
average=average+a[i];
}
for(i=0;i<n-1;i++)
for(j=i;j<n;j++)
{
if(a[i]<a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
}
average=average-a[0]-a[n-1];
average=average/(n-2);
printf("%0.2lf\n",average);
}
}