首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。 【说明】 如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。 一个矩阵可能存在多
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。 【说明】 如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。 一个矩阵可能存在多
admin
2013-07-03
43
问题
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。
【说明】
如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。
一个矩阵可能存在多个马鞍点,也可能不存在马鞍点。下面的函数用来求解并输出一个矩阵中的所有马鞍点,最后返回该矩阵中马鞍点的个数。
【C函数】
Int findSaddle(int a[][N],int M),
{ /*a表示M行N列矩阵,N是宏定义符号常量*/
int row,column,i,k;
int minElem:
int COUrtt=0;/*count用于记录矩阵中马鞍点的个数*/
for(row= 0;row<
(1)
;row++) {
/*minElem用于表示第row行的最小元素值,其初值设为该行第0列的元素值*/
(2)
:
for(column= 1;columN<
(3)
;column++)
if(minElem>a[row][column]) {
minElem= a[row][column];
}
for(k=0;k<N;k++)
if(a[row][k]= =minElem){
/*对第row行的每个最小元素,判断其是否为所在列的最大元素*/
for(i=0;i<M;i++)
if(
(4)
>minElem)break;
if(i>=
(5)
){
printf(”(%d,%d):%d\n”,row,k,minElem);/*输出马鞍点*/
count++:
}/ * if * /
}/ * if * /
}/ * for * /
return count.
}/ * findSaddle * /
选项
答案
(1)M (2)minElem=a[row][0]或其等价形式 (3)N (4)a[i][k]或其等价形式 (5)M
解析
本题考查考生综合运用C语言的知识解决实际问题的能力。
根据题目的描述,马鞍点A[i,j]为矩阵第i行中值最小的元素,且又是第j列中值最大的元素。(1)处的for循环实现对所有行进行遍历,而矩阵a共有M行,因此,(1)处应填入M。
根据程序段中提供的注释,(2)处用于设置第roW行的最小元素值,且其初值设为该行第0列的元素值。因此,(2)处应填入minElem=a[row][0]。
类似的思路,(3)处的for循环实现对所有列进行遍历,而矩阵a共有N行,因此,(3)处应填入N。
根据程序段中提供的注释,(4)和(5)处实现对第row行的每个最小元素,判断其是否为所在列的最大元素,因此,(4)处应填入a
[k]。(5)处所在的if判断条件用于判断行是否比较结束,因此应填入M。
转载请注明原文地址:https://kaotiyun.com/show/cnjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word编辑状态下,有些英文单词或汉字下面会自动加上红色或绿色的波浪型细下划线。以下叙述中,“波浪型细下划线(44)”是错误的。
以下关于计算机网络协议的叙述中,不正确的是(58)________________。
计算机运行一段时间后性能一般会有所下降,为此需要用优化工具对系统进行优化。系统优化的工作不包括()。
在Word的编辑状态下,先后新建了两个文档,但并没有对这两个文档做“保存”或“另存为”操作,则______。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
在Windows7运行时,为强行终止某个正在持续运行且没有互动反应的应用程序,可按组合键Ctrl+Alt十Del启动(24)________________,选择指定的进程和应用程序,结束其任务。
在网页中创建一个如下图所示的表单控件的HTML代码是(26)。
综合布线系统由6个子系统组成,将图1-1中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。制作交叉双绞线(一端按EIA/TIA568A线序,另一端按EIA/TIA568B线序)时,其中一端的线序如图1-2(a)所示,另一端线序如图1—2
综合布线系统由6个子系统组成,将图1-1中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。为满足公司要求,通常选用什么类型的信息插座?
随机试题
实现冷排胶印技术改造后,报社印刷厂的生产过程变革为【】
因开胸手术、洋地黄中毒或心肌梗死导致的室性心律失常,可选用
中医学认为,系统性红斑狼疮后期的主要病机是
木砖、木框与砌体接触处应进行()
圆盘给料机是最常用的配煤给料设备,特点是()。
甲公司只生产一种产品,2019年销售收入为12000万元,固定成本总额为3000万元,变动成本总额为7000万元。甲公司2019年末负债和股东权益总额为10000万元,其中负债(均为银行存款)总额为4000万元,利息率为5%。股东权益总额为60
根据《物业管理条例》,()级以上地方人民政府房地产行政主管部门负责本行政区域内物业管理活动的监督管理工作。
在下列四个选项中,不属于基本关系运算的是______。
由于常对象不能被更新,因此()。
Ithappenstoeverymedicalstudentsoonerorlater.Yougetacoughthatpersistsforawhile.Ordinarily,youwouldjustignor
最新回复
(
0
)