#include<stdio.h>
void aver_stu(int a[10][5]);
void aver_sco(int a[10][5]);
void max(int a[10][5]);
int main()
{
  int a[10][5];
  int i,j;
  for(i=0; i<10; i++)
      for(j=0; j<5; j++)
          scanf('%d',&a[i][j]);
  aver_stu(a);
  aver_sco(a);
  max(a);
  return 0;
}

void aver_stu(int a[10][5])
{
    int i, j;
    for (i = 0; i < 10; i++)
    {
        int sum = 0;
        for (j = 0; j < 5; j++)
        {
            sum += a[i][j];
        }
        printf('%3d', sum / 5);
    }
    printf('
');
}

void aver_sco(int a[10][5])
{
    int i, j;
    for (j = 0; j < 5; j++)
    {
        int sum = 0;
        for (i = 0; i < 10; i++)
        {
            sum += a[i][j];
        }
        printf('%3d', sum / 10);
    }
    printf('
');
}

void max(int a[10][5])
{
    int maxScore = 0, maxStu = 0, maxSco = 0;
    int i, j;
    for (i = 0; i < 10; i++)
    {
        for (j = 0; j < 5; j++)
        {
            if (a[i][j] > maxScore)
            {
                maxScore = a[i][j];
                maxStu = i + 1;
                maxSco = j + 1;
            }
        }
    }
    printf('%3d%3d
', maxStu, maxSco);
}

输入样例:

97 98 87 86 65 77 88 99 88 77 67 68 69 70 71 77 68 87 89 88 77 88 78 89 77 86 67 66 65 64 63 62 61 99 100 76 78 79 77 89 65 65 65 65 65 98 98 98 98 98

输出样例:

86 85 69 81 81 69 77 79 65 98 78 78 78 82 79 7 5

C语言:计算学生成绩平均分和最高分

原文地址: https://www.cveoy.top/t/topic/n1d1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录