以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。 #define N 3 #define M 4 void LineMax(inv x[N][M]) {int i,j,P; for(i=0;i<N;i+

admin2014-10-20  65

问题 以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。
#define N 3
#define M 4
void LineMax(inv x[N][M])
{int i,j,P;
for(i=0;i<N;i++)
{p=0;
for(j=1;j<M;j++)
if(x[p][j])(______);
printf(“The max value in line%d is%d\n”,i_______));
)}
main(    )
{int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1);
(_______)
}

选项

答案x[i][p]=x[i][j]x[i][p]LineMax(x)

解析 在函数LineMax中,二重循环求数组的每一行的最大值,取数组中的每一行的第一个元素与后面的元素比较,每一行的最大值存放在第一个元素中,则可知前两个空该填的内容。最后一个空是要在主函数中调用LineMax函数,只要给出正确的调用格式即可。
转载请注明原文地址:https://jikaoti.com/ti/y29fFFFM
0

最新回复(0)