求回答,来个大神跟我说说我的逻辑错在哪里了吧
#include
#include
int main()
{
int n,i=0;
double x,max,aver,min,sum=0;
scanf("%d",&n);
max=x;
min=x;
while(i
i+=1;
scanf("%lf",&x);
if(x>max)
{
max=x;
}
if(x<min){
min=x;
}
sum+=x;
}
aver=(sum-max-min)*0.1/(n-2)*10;
printf("%.2lf\n",aver);
return 0;
}