遇到问题,求指点。
这个问题是20个评委打分 去掉最高分和最低分 取平均值的程序.我编的是这样#include<stdio.h>
void main()
{ float score[20];
float min,max,ave;
float sum=0.0;
int i;
printf("input 20 score:\n");
for(i=0;i<20;i++) scanf("%f",&score[i]);
printf("\n");
min=score[0];
max=score[0];
for(i=0;i<20;i++){
sum=sum+score[i];
if(score[i]>max) max=score[i];
if(score[i]<min) min=score[i];
}
ave=(sum-max-min)/18;
printf("The max=%f\n",max);
printf("The min=%f\n",min);
printf("The ave=%f\n",ave);
}
但是题目要求如果评委打得是0分 和 10分的话,该分数无效,请问该怎么改啊