问题描述:十个评委打分,去掉一个最低分,去掉一个最高分,剩下的取平均值。
#include <stdio.h>
#include <math.h>
int main ()
{
int score[10];
int max = score[0];
int min = score[0];
int i;
int all = 0;
float avg;
for (i = 0 ; i < 10; i++)
{
scanf("%d",&score[i]);
max = score[i];
min = score[i];
for ( i = 0; i < 10; i++)
{
all = all + score[i];
}
}
for ( i = 0; i < 10; i++)
{
if (max < score[i])
{
max = score[i];
}
if (min > score[i])
{
min = score[i];
}
}
avg = (all - min - max)/8.0;
printf("%d",avg);
return 0;
}
代码哪里出了问题?