#include<stdio.h>
int main()
{
int i;
float j,a[6];
for(i=1;i<=5;i++) scanf("%f",&a[i]);
a[0]=a[1];
a[6]=a[1];
for(i=2;i<=5;i++) {if(a[i]>a[0]) a[0]=a[i];}
for(i=2;i<=5;i++) {if(a[i]<a[0]) a[6]=a[i];}
j=(a[1]+a[2]+a[3]+a[4]+a[5]-a[0]-a[6])/3;
printf("去掉最大最小值后的平均数:%.1f",j);
}
哪里出问题了
输入整数,答案正确。
输入小数,答案有偏差
怎么回事啊