题目内容 (请给出正确答案)
[主观题]

以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,

以下程序中,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

for(j=0;j

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

*n= 【16】 ;

return 【17】 ;

}

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

}

提问人:网友yjh851212 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“以下程序中,select函数的功能是:在N行M列的二维数组中…”相关的问题
第1题
以下程序中,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);

}

点击查看答案
第2题
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,二维数组中的数据为: W W W W S S S S H H H H 则字符串中的内容应是:WSHWSHWSHWSH。 部分代码如下: #include <stdio.h> #define M 3 #define N 4 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&lt;N;" j++)printf("%3c",w[i][j]); printf("\n"); } fun(w,a); printf("the a string:\n");puts(a); printf("\n\n");>
点击查看答案
第3题
以下函数rotate的功能是:将N行N列的二维数组a中的最后一行放到N行N列的二维数组b的第0列中,把二维数组a中的第0行放到二维数组b的最后一列中,二维数组b中其他数据不变,请在下划线处填空。 #define N 4 void rotate(int a[N][N], int b[N][N]) { int i; for (i=0; i <n; i++) { b[i][0]="a[N-1][i]" ; (1)="a[0][i];" }>
点击查看答案
第4题
下面add函数的功能是求两个参数的和,并将和值返回调用函数。函数中错误的部分是( )(请整行写出),改正后为( )(请整行写出)。 void add(float a,float b) { float c; c=a+b; return c; }
点击查看答案
第5题
请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。

例如,输入下面的矩阵: 其转置矩阵为:

1 2 3 1 4 7

4 5 6 2 5 8

7 8 9 3 6 9

程序输出:

2 6 10

6 10 14

10 14 18

注意:部分源程序在文件PROGl.C中。

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

点击查看答案
第6题
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是A.EOF B.-1 C.1 D.NULL

点击查看答案
第7题
以下能正确定义二维数组的是______。A.int a[][3];B.int a[][3]={2*3};C.int a[][3]={};D.int a[2
以下能正确定义二维数组的是______。

A.int a[][3];

B.int a[][3]={2*3};

C.int a[][3]={};

D.int a[2][3]={{1), {2}, {3,4}};

点击查看答案
第8题
若有以下程序: 上面程序的输出结果是( )。 A.5B.7C.1D.3
若有以下程序:上面程序的输出结果是( )。

A.5

B.7

C.1

D.3

点击查看答案
第9题
若有定义:char *st= "how are you "; 下列程序段中正确的是A.char a[11], *p; strcpy(p=a+1,&
若有定义:char *st= "how are you "; 下列程序段中正确的是A.char a[11], *p; strcpy(p=a+1,&st[4]);B.char a[11]; strcpy(++a, st);C.char a[11]; strcpy(a, st);D.char a[], *p; strcpy(p=&a[1],st+2);

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信