PTA乙级题 1077. 互评成绩计算 (20)

【题目链接】


水题。

#include<stdio.h>
int main()
{
    int n,m,i,j,sum,x,max,min;
    scanf("%d %d",&n,&m);
    int a[n][n];
    for (i=0;i<n;i++)
    {
        for (j=0;j<n;j++)
        scanf("%d",&a[i][j]);
    }
    for (i=0;i<n;i++)
    {
        sum=0;
        x=0;
        max=0;
        min=50;
        for (j=1;j<n;j++)
        {
            if (a[i][j]>=0&&a[i][j]<=m)
            {
                if (max<a[i][j])
                max=a[i][j];
                if (min>a[i][j])
                min=a[i][j];
                sum+=a[i][j];
                x++;
            }
        }
        sum-=max+min;
        sum=(a[i][0]+sum/(x-2)+1)/2;
        printf("%d",sum);
        if (i!=n-1)
        printf("\n");
    }
    return 0;
}