40分求助:#234 WA

P5726 【深基4.习9】打分

y3106130271 @ 2023-10-22 17:01:16

输出结果正确但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;

}

by flh2011 @ 2023-10-27 22:16:49

判断最高分和最低分的问题 应该是大于max和小于min

#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]>max)
            {
                max=a[i];
            }
            if(a[i]<min)
            {
                min=a[i];
            }
    }
    double r=1.0*(tot-max-min);
    printf("%.2f",r/(n-2));
    return 0;

}

by y3106130271 @ 2023-10-28 13:11:42

@flh2011 感谢!


|