有n个实数,实数的范围在0---100之间,通过average函数求这n个实数去掉最大最小值后的平均值
要求:n及n个实数在主函数中输入,结果保留2位小数
输入
如:输入:
5
85 88 90 93 87
输出
输出:
88.33
样例输入
5
85 88 90 93 87
样例输出
88.33
#include<stdio.h>
void main()
{
int n,i;
float a[100],max,min,aver,sum=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%f",&a[i]);
sum=sum+a[i];
}
max=a[0];
min=a[0];
for(i=0; i<n; i++)
if(max<a[i])
max=a[i];
for(i=0; i<n; i++)
if(min>a[i])
min=a[i];
aver=(sum-max-min)/(n-2);
printf("%.2f",aver);
}