评委给5位选手打分,去掉最高分和最低分,最后求平均分,求看看哪里写错了
#include<stdio.h>main()
{
int a[5],i,j,max,min,temp,s=0;
double p;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
max=min=a[0];
for(i=1;i<4;i++)
{
if(a[i]>max)
{
temp=a[i];
a[i]=max;
max=temp;
}
if(a[i]<min)
{
temp=a[i];
a[i]=min;
min=temp;
}
}
for(i=0;min<a[i]<max;i++)
{
s=s+a[i];
}
p=s/8;
printf("%f",p);
}