我写的代码不知道哪里打错了,出来结果好奇怪?
下面是我的代码
#include<stdio.h>
int main()
{
int i;
float max,min,x=0,sum=0,a[10];
for(i=0;i<=9;i++)
{
scanf("%.f",&a[i]);
}
min=a[0];
max=a[0];
for(i=0;i<=9;i++)
{
if(a[i]<=min)
{
min=a[i];
}
if(a[i]>=max)
{
max=a[i];
}
}
printf("最高分%.2f\n最低分%.2f\n",max,min);
for(i=0;i<=9;i++)
{
if(a[i]==min||a[i]==max)
a[i]=0;
sum=sum+a[i];
}
x=sum*1.0/10;
printf("最后%.2f",x);
}