首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若a=[12*]则结果应为1,5,9,13, 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动ma
给定程序MODll.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若a=[12*]则结果应为1,5,9,13, 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动ma
admin
2020-05-14
37
问题
给定程序MODll.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若a=[12*]则结果应为1,5,9,13,
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#define N 4
void fun(int a[][N],int b[])
{int i,j;
for(i=0;i
{
/*********found*********/
b
=a[0][0];
/*********found*********/
for(j=1;j
/*********found*********/
if(b
[j])
b
=a
[j];
}
}
main()
{int a[N][N]={{1,4,3,2},{8,6,
5,7),{11,10,12,9},{13,16,14,
15}},b[N];
int i;
fun(a,b);
for(i=0;i
printf("%d,",b
);
printf("\n");
}
选项
答案
(1)b[i] =a[i][0]; (2)for(j=1;j
a[i][j])
解析
数组b存放每行的最小值,针对二维数组使用二层循环,在第一层循环的开始将每行的第1个数赋给数组b相应的元素,在第二层循环中,数组b中的元素依次与本行中的每个元素进行比较,找到一行中的最小值存入数组b。
(1)b
存放二级数组a每一行中第1个元素值,表示为a
[0]。
(2)每行元素的第1个值要和这一行中的每个元素进行比较,条件j
[j]取到最后元素,而条件j
[j]最终取得倒数第2个元素。
(3)因为是找最小值,所以当b
大于其后的数值时说明它不是最小,要把比较中较大的值赋给它。
转载请注明原文地址:https://kaotiyun.com/show/TS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知:inta,b;下列switch语句中,()是正确的。
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}priv
下列程序的输出结果是 #include<iostream.h> voidmain() {inta[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for
下列语句错误的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是______.
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
下列关于运算符重载的叙述中,错误的是
A、 B、 C、 D、 D在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
随机试题
磨削一表面淬火后的外圆面,磨后尺寸要求为φ60-0.030mm。为了保证磨后工件表面淬硬层的厚度,要求磨削的单边余量为0.3±0.05mm,若不考虑淬火时工件的变形,求淬火前精车的直径工序尺寸。
急性细菌性痢疾最佳用药为
A.木瓜丸B.舒筋丸C.牛黄抱龙丸D.独活寄生丸E.牛黄醒消丸含乌头的中成药是()
在决定购买工程保险时,要选择保险公司,确定恰当的保险范围,免赔额、保险费,这些是()的重要内容。
经济效果评价的内容应根据工程的具体情况确定,这些具体情况不包括()。
公文处理程序是指一个机关内部公文运转的一系列环节,包括发文、收文、管理和()等。
在考试文件夹下完成下列操作:(1)新建一个名为"学校"的数据库文件,将自由表"教师表"、"职称表"和"学院表"添加到该数据库中。(2)在"学校"数据库文件中,为"职称表"建立主索引,索引表达式为"职称级别",索引名为indexone。(3)使用报表向
执行如下命令序列后,最后一条命令的显示结果是()。DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)
根据数制的基本概念,下列各进制的整数中,值最小的一个是__________。
Themachineisunsafebecauseofthedefectsinit.
最新回复
(
0
)