评委评分问题,编译通过了,结果为何不对呢?
#include<stdio.h>int main()
{
float score[10],sum,min,max,ave,temp;
int i,j,len=10;
for(i=0;i<len;i++)
{
scanf("%f",&score[i]);
}
for(i=0;i<len;i++)
{
for(j=0;j<len-i;j++)
{
if(score[i]>score[j+1])
{
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
sum=0;
for(i=1;i<len-1;i++)
{
sum=sum+score[i];
}
ave=sum/8;
printf("ave=%f",ave);
return 0;
}