40分求助!求大佬帮忙看看。
查看原帖
40分求助!求大佬帮忙看看。
464323
小小怪a楼主2021/2/1 18:57
#include <stdio.h>
void input (int a,int b,int s[100][100]);
void ave (int a,int b,int s[100][100]);
int main()
{
    int a,b,s[100][100];
    scanf("%d %d",&a,&b);
    input(a,b,s);
    ave(a,b,s);
    return 0;
}
void input (int a,int b,int s[100][100])
{
    int i,j;
    for (i=0; i<a; i++)
        for(j=0; j<b; j++)
            scanf("%d",&s[i][j]);
}
void ave (int a,int b,int s[100][100])
{
    int i,j,max1=-256489,min=10000,sum=0;
    double max2=-256489,aver[100];
    for (i=0; i<a; i++)
    {
        sum=0;
        for(j=0; j<b; j++)
        {
            if(s[i][j]<min)
                min=s[i][j];
            if(s[i][j]>max1)
                max1=s[i][j];
            sum=sum+s[i][j];
        }
        aver[i]=(sum-max1-min)/(b-2)*1.0;
    }
    for(i=0; i<a; i++)
    {
        if(aver[i]>max2)
            max2=aver[i];
    }
    printf("%.2lf",max2);
}
2021/2/1 18:57
加载中...