输出结果正确但WA
求指教
#include<stdio.h>
int a[1005];
int main()
{
int n;
int tot=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
tot+=a[i];
}
int max=a[1];
int min=a[1];
for(int i=2;i<=n;i++)
{
if(a[i]>a[i-1])
{
max=a[i];
}
if(a[i]<a[i-1])
{
min=a[i];
}
}
double r=1.0*(tot-max-min);
printf("%.2f",r/(n-2));
return 0;
}