用二维数组所有学生每门课的成绩,用一维数组存储最高分和最低分
#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;
}