sdjsndn这个咋写

5名选手参加比赛,6位评委打分(百分制),选手得分的计算方法是去掉最高分和最低分后计算平均值。依次输入每位选手的6个分数,计算并输出每位选手的最后得分。

   提示:依次输入5组,每组6个分数(类型为float),存入一个56列的二维数组。按行访问二维数组,找出每行6个分数的最高分、最低分并计算最后得分。

你题目的解答代码如下:

#include<stdio.h>

int main()
{
    int i=0,j=0;
    int x=5,y=6;
    float a[x][y], max,min,sum,avg;
    for(i=0;i<x;i++)
        for(j=0;j<y;j++)
            scanf("%f",&a[i][j]);
    for(i=0;i<x;i++){
        max=a[i][0];
        min=a[i][0];
        sum=0;
        for(j=0;j<y;j++) {
            if(a[i][j]>max)
               max=a[i][j];
            if(a[i][j]<min)
               min=a[i][j];
            sum += a[i][j];
        }
        avg = (sum-max-min)/(y-2);
        printf("%.2f\n", avg);
    }
    return 0;
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img