首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
27
问题
给定程序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全国计算机二级
相关试题推荐
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}priv
两个或两个以上模块之间关联的紧密程度称为
在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。
A、 B、 C、 D、 D在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
检查软件产品是否符合需求定义的过程称为
C++语言中表示双精度浮点数的关键字是【】。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和()。
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
随机试题
SocialHistoryoftheEastEndofLondon1.1st—4thcenturiesProducewasusedto【T1】________thepeopleofLondon.2
又名病毒唑:干扰病毒穿入宿主细胞并抑制其脱壳而抗病毒的药物:
A.交替脉B.颈静脉怒张C.水冲脉D.脉短绌慢性右心衰竭可出现
子宫内膜癌最常见的转移途径是
A、杜仲B、桑白皮C、厚朴D、黄柏E、牡丹皮断面较平坦,粉性的药材为
某甲针织厂进行了一系列的不正当竞争行为,而这些不正当竞争行为给被侵害的某乙针织厂造成了损失,但是由于市场的变幻莫测,所遭受的损失难以计算,被侵害人某乙针织厂可以请求的赔偿额为()。
对一建筑高度为118m的综合楼的电气消防设计中的下列问题作出正确选择。符合避难层的设计要求的包括()。
关于砌体结构特点的说法,正确的是()。
下列词语加横线字的读音,完全相同的一组是()。
HTML的核心作用是描述如何显示文档,而XML的核心作用是______。A.数据格式表示B.数据的描述C.数据的传递D.数据的搜索
最新回复
(
0
)