首页 > 大学专科> 电子信息> 计算机类
题目内容 (请给出正确答案)
[主观题]

以下和程序中,主函数调用了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]【 】 ; printf("The max value in line is %d\n",【 】 ); } { main() {int x[N][M]={1,5,4,2,6,4,3,8,2,3,1}; 【 】 ; }

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下和程序中,主函数调用了lineMax函数,实现在N行M列…”相关的问题
第1题
以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。 #defineN 3
以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。

#defineN 3

#defineM 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])______;

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};

______;

}

点击查看答案
第2题
以下程序中,函数SumColumMin 的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。
和值通过形参传回主函数输出。请填空。 define M 2 define N 4 void SumColumMin(int a[M][N],int *sum) { int i,j,k,s=0; for(i=0:i<N;i++) { k=0: for (j=1;j<M;j++) if(a[k][i]>a[j][i] k=j; s+=______; } ______=s: } main() { int x[M][N]={3,2,5,1,4,1,8.3},s; sumColumMin(______) printf("%d\n".s): }

点击查看答案
第3题
以下程序中,函数SumColumMin 的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们酌和值。
和值通过形参传回主函数输出。请填空。 define M 2 define N 4 void SumColumMin(int a[M][N],int* sum) { int i,i,k,s;0; for(i=0;i<N;i++) { k=0; for(j=1 j<M;j++) if(a[k][i]>a[j][i]) k=j; s+=______; } ______ =s; } main() { int x[M][N]={ 3,2,5,1,4,1,8,3),s; SumColumMin(______ ); printf(“%d\n”,s); }

点击查看答案
第4题
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第。列中,把a所
指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。 define N 4 void rotate(int a[] [N] ,int b[] [N] ) { int, i,j; for(i=0;i<N;i++ ) { b[i] [N-1] =【 】; 【 】=a[N-1][i]; } }

点击查看答案
第5题
按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行
列下标值。其中,m和n的值由用户从键盘输入,已知m和n的值都不超过10。

点击查看答案
第6题
以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大
值所在的行下标。请填空。

#define N 3

#define M 3

select(int a[N][M],int *n)

(int i,j,row=1,colum=1;

for(i=0;i<N:i++)

for(j=0;j<M; j++)

if(a[i][j]>a[row][colum]){row=i;colum=j;}

*n=______;

return______:

}

main()

{

int a[N][M]={9,11,23,6,1,15,9,17,20},max,n;

max=select(a,&n):

printf("max=%d,line=%d\n",max,n);

}

点击查看答案
第7题
从一个二维数组 b[m][n] 中找出最大值元素的时间复杂度为

点击查看答案
第8题
以下程序找出二维数组a中每行的最大值,并按一一对应的顺序放人一维数组s中。即:第零行中的最大值,
放人s[0]中,第一行中的最大值,放人s[1]中,……。然后输出每行的行号和最大值,请填空。 define M 6 main() {int a[M][M], s[M],i,j,k; for(i=0;i<M;i++) for(j=0; j<M;i++) scanf(“%d”,*(a+i)+j); for(i=0;i<M;i++) {*(s+i)=*(________); for(j=1;j<M;j++) if(* (s+i)__________* (* (a+i)+j)) *(s+i)=*(*(a+i)+j); } for(i=0;i<M;i++) {printf(“Row=%2d Max=%5d”,___________,*(s+i)); printf(“\n”); } }

点击查看答案
第9题
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串
中。

例如,若二维数组中的数据为:

W WWW

S S S S

H H H H

则字符串中的内容应是WSHWSHWSHWSH。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdio.h>

define M 3

define N 4

void fun(char (*s)[N],char *b)

{

}

main()

{

char a[100],w[M][N]={{ 'W', 'W', 'W', 'W'},

{'S', 'S', 'S', 'S'},{'H', 'H', 'H', 'H'}};

int i,j;

printf("The matrix:\n");

for(i=0;i<M;i++)

{ for(j=0;j<N;j++)

printf("%3c",w[i][j]);

printf("\n");

}

fun(w,a);

printf("The A string:In");

puts(a);

printf("\n\n");

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改