c语言的问题 tk531填空

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:12:58
tk531.c程序的功能是:主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请将程序补充完整,使它能得出正确的结果。不得增行或删行,也不得更改程序的结构。

#define N 3
#define M 4
void LineMax(int x[N][M])
{ int i,j,p;
for(i=0; i<N;i++)
{ p=0;
for(j=1; j<M;j++)
if(x[i][p]<x[i][j]) (1) ;
printf("The max value in line %d is %d\n", i, (2) );
}
}
main()
{ int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
LineMax(x);
}

1:p=j
2:x[i][p]

完全的代码是:
#include <stdio.h>
#define N 3
#define M 4
void LineMax(int x[N][M])
{ int i,j,p;
for(i=0; i<N;i++)
{ p=0;
for(j=1; j<M;j++)
if(x[i][p]<x[i][j]) p=j ;
printf("The max value in line %d is %d\n", i, x[i][p] );
}
}
main()
{ int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
LineMax(x);
}

1)p=j
2)x[i][p]