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

从键盘输入一个m行n列的二维数组,然后计算数组中元素...

从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #define M 10 #define N 10 void InputMatrix(int *p, int m, int n); int FindMax(int *p, int m, int n, int *pRow, int *pCol); int main() { int a[M][N], m, n, row, col, max; printf("Input m,n:\n"); scanf("%d,%d", &m, &n); InputMatrix(*a, m, n); max = FindMax(________________); printf("max=%d,row=%d,col=%d\n", max, row, col); return 0; } /* 函数功能:输入m*n矩阵的值 */ void InputMatrix(int *p, int m, int n) { int i, j; printf("Input %d*%d array:\n", m, n); for (i=0; i <m; i++) { for (j="0;" j++) scanf("%d", _________); } * 函数功能:在m*n矩阵中查找最大值及其所在的行列号 int findmax(int *p, m, n, *prow, *pcol) i, j, max="p[0];" *prow="0;" *pcol="0;" (i="0;" if (p[i*n+j]> max) { max = ___________; ______________; /*记录行下标*/ ______________; /*记录列下标*/ } } } return max; }

A、第12行: *a, m, n, &row, &col 第27行: &p[i*n+j] 第44行: p[i*n+j] 第46行: *pRow = i 第48行: *pCol = j

B、第12行: *a, m, n, &row, &col 第27行: &p[j*n+i] 第44行: p[j*n+i] 第46行: *pRow = j 第48行: *pCol = i

C、第12行: &a, m, n, row, col 第27行: &p[i*n+j] 第44行: p[i*n+j] 第46行: pRow = i 第48行: pCol = j

D、第12行: a, m, n, row, col 第27行: &p[j*n+i] 第44行: p[i*n+j] 第46行: *pRow = j 第48行: *pCol = i

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“从键盘输入一个m行n列的二维数组,然后计算数组中元素...”相关的问题

第1题

从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。在空白处填写适当的表达式或语句,使程序完整并符合题目要求。includedefineM10defineN10voidInputMatrix(){max=___________;______________;/*记录行下标*/______________;/*记录列下标*/}}}returnmax;}

A.第12行: ?*a,m, n, &row, &col 第27行: &p[i*n+j] 第44行: p[i*n+j] 第46行: *pRow = i 第48行: *pCol = j

B.第12行: ?*a,m, n, &row, &col 第27行:?&p[j*n+i] 第44行:?p[j*n+i] 第46行:?*pRow = j 第48行:?*pCol = i

C.第12行: ?&a,m, n, row, col 第27行:?&p[i*n+j] 第44行:?p[i*n+j] 第46行:?pRow = i 第48行:?pCol = j

D.第12行: ?a,m, n, row, col 第27行:?&p[j*n+i] 第44行:?p[i*n+j] 第46行:?*pRow = j 第48行:?*pCol = i

点击查看答案

第2题

补充程序Ccon061.C,使其从键盘输入一个4行4列的二维整型数组表示4×4阶矩阵,并计算第1列元素之和。如输出:28

点击查看答案

第3题

编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。
点击查看答案

第4题

在键盘上输入一个3行3列矩阵的各个元素的值(),然后输出主对角线元素的平方和
点击查看答案

第5题

下面关于二维数组的说法错误的是

A、同行的数据在内存中连续存放。

B、对全部数组元素都赋初值时,可以不指定数组第二维的长度。

C、不能将二维数组作为一个整体输入与输出。

D、将二维数组看作是一维数组时,该一维数组的每个元素本身又是一个一维数组。

点击查看答案

第6题

有一个升序排列的数组。从键盘输入一个数,并将它插入到数组中,要求数组仍然保持升序。请编程实现
点击查看答案

第7题

问题描述:现有n种不同形状的宝石,每种宝石有足够多颗.欲将这些宝石排列成m行n列的一个矩阵,m≤n,使矩阵中每行和每列的宝石都没有相同形状.试设计一个算法,计算出对于给定的m和n,有多少种不同的宝石排列方案.

算法设计:对于给定的m和n,计算出不同的宝石排列方案数.

数据输入:由文件input.txt给出输入数据.第1行有2个正整数m和n(0<m≤n<9).

结果输出:将计算的宝石排列方案数输出到文件output.txt.

点击查看答案

第8题

已知两个数组 a, b 中分别包含 m 个和 n 个递增数据 () ,将它们合并成一个递增序列 c 并输出,程序先输入正整数 m 和 n ,然后输入 m 个递增整数到数组 a 中、 n 个递增整数到数组 b 中
点击查看答案

第9题

找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回..

找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回最大值所在的下标 int FindMin(int num[], int n, int *pMinPos);//函数返回最小值,pMaxPos返回最小值所在的下标 程序运行结果示例: Input 10 numbers: -1 2 3 45 92 8 9 ↙ Max=92,Position=4,Min=-1,Position=0 输入格式: "%d" 输出格式: 提示信息:"Input 6 numbers:\n" 输出结果:"Max=%d,Position=%d,Min=%d,Position=%d\n"

点击查看答案

第10题

从键盘任意输入一个3位整数,编程计算并输出它的逆序数...

从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <math.h> #include <stdio.h> int main() { int x, b0, b1, b2, y; printf("Input x:"); scanf("%d", &x); x = (int)fabs(x); b2 = ________; /* 计算百位数字 */ b1 = _________; /* 计算十位数字 */ b0 = _________; /* 计算个位数字 */ y = b2 + b1*10 + b0*100; printf("y = %d\n",y); return 0; }

A、第10行: x / 100 第12行: (x - b2 * 100) / 10 第14行: x % 10

B、第10行: x % 100 第12行: (x - b2 * 100) / 10 第14行: x / 10

C、第10行: x / 100 第12行: (x - b2 * 100) % 10 第14行: x / 10

D、第10行: x / 10 第12行: (x - b2 * 10) / 10 第14行: x % 100

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

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

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

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