C语言,输入七个数,去掉最大值 最小值,求剩下5个值得平均值

#include <stdio.h>
main()
{float a[8],max,min,sum=0,aver;int i,j;
printf("请输入七个分数");
for(i=1;i<=7;i++)
scanf("%f",&a[i]);
max=a[1];
min=a[1];
for(i=2;i<=7;i++)
if(a[i]>max)
max=a[i];
for(j=2;j<=7;j++);
if(a[j]<min)
min=a[j];
for(i=1;i<=7;i++)
sum=sum+a[i];
aver=(sum-max-min)/5;
printf("平均分为%.2f",aver);
}
程序错掉了。。min没减掉
但我实在找不出哪里错了。。。求解答。。

第1个回答  2012-06-16
for(j=2;j<=7;j++);
多了一个;本回答被提问者采纳
相似回答