为啥全是WA啊 求解答 C语言

B2095 白细胞计数

reshortime666 @ 2024-11-16 14:36:21

B2095 白细胞计数

#include<stdio.h>
#include<math.h>
int main()
        {
    int n,j,i;
    double a[300],average=0,max,t,sum=0;\
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%lf",&a[i]);
    for(i=0;i<n-1;i++)
    for(j=0;j<n-1-i;j++)
    {
        if(a[j+1]>a[j])
     {
    t=a[j];a[j]=a[j+1];a[j+1]=t;
     }  
    }
    max-1;
    for(i=1;i<=n-2;i++)
    {
        sum+=a[i];
    }
    average=sum/(n-2);
        for(i=1;i<=n-2;i++)
    {
        if(fabs(a[i]-average)>max) max=fabs(a[i]-average);
    } 
    printf("%.2f %.2f",average,max);
        return 0;
    }

为什么我测试数据都过得了但是全部WA 啊 求大佬解答(勿喷 纯小白)


by 1nes @ 2024-11-16 14:41:24

数组开小了


|