69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#define N 10
#define M 5
int maxvalue(int array[][M],int & , int &);
int main()
{
int a[N][M];
int i = 0;
int j = 0;
int maxi, maxj;
printf("请输入a[N][M]\n");
for (j=0;j<M;j++)
{
for (i=0;i<N;i++)
scanf("%d",&a[i][j]);
}
int max = maxvalue(a,maxi,maxj);
printf("Max value is %d,位于第%d名同学,第%d门课程\n",max,maxi,maxj);
return 0;
}
int maxvalue(int array[N][M],int &maxi, int & maxj)
{
int i,j,max;
double sum = 0.0;
max=array[0][0];
for(j=0;j<M;j++)
{
sum = 0;
for(i=0;i<N;i++)
{
sum = sum + array[i][j];
if (array[i][j]>max)
{
maxi = i;
maxj = j;
max=array[i][j];
}
}
printf("第%d门课程的平均分是%f\n",j,sum/10);
}
return(max);
}