统计各科的最高,最低分

img

用二维数组所有学生每门课的成绩,用一维数组存储最高分和最低分

#include <stdio.h>
int main()
{
    int a[10][5],max[5] = {-1},min[5]={200};
    int i,j;
    for(i=0;i<10;i++)
        for(j=0;j<5;j++)
            scanf("%d",&a[i][j]);
    for(i=0;i<5;i++)
        for(j=0;j<10;j++)
        {
              if(a[j][i] > max[i])
                    max[i] = a[j][i];
              if(a[j][i] < min[i])
                    min[i] = a[j][i];
        }
    printf("各门课最高分为:");
   for(i=0;i<5;i++)
        printf("%d ",max[i]);
     printf("\n各门课最低分为:");
   for(i=0;i<5;i++)
        printf("%d ",min[i]);     
   return 0;
}

#include <iostream>
using namespace std;
int main()
{
    int a[6][11],i,j,maxn[6]={-1},minn[6]={101};
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=10;j++)
        {
            cin>>a[i][j];
            if(a[i][j]>maxn[i])
                maxn[i]=a[i][j];
            if(a[i][j]<minn[i])
                minn[i]=a[i][j];
        }
    }
    for(i=1;i<=5;i++)
    {
        cout<<maxn[i]<<" "<<minn[i]<<endl;
    }
    return 0;
}