首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。 【说明】 如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。 一个矩阵可能存在多
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。 【说明】 如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。 一个矩阵可能存在多
admin
2013-07-03
46
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2007中,若用户需要将一篇文章中的字符串“Internet”全部替换为字符串“因特网”,则可以在编辑菜单中选择()命令。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
四位二进制数(从0000到1111)中,不含连续三位相同数字的数共有(4)个。
许多书上都说,人一次只能记住或处理5~9(7±2)条信息。为了检验这个结论是否正确,宜采用()调查方法。经过多次调查统计研究发现,人一次平均只能记住或处理4条信息。经考证,原来7±2的说法只是一位专家在一个讲演稿中的估计,并不是真正的调研报告,但却
在Excel2007的A1单元格中输入函数“=LEFT(“CHINA”,1)”,按回车键后,则A1单元格中的值为()。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
在Windows7运行时,为强行终止某个正在持续运行且没有互动反应的应用程序,可按组合键Ctrl+Alt十Del启动(24)________________,选择指定的进程和应用程序,结束其任务。
在网页中创建一个如下图所示的表单控件的HTML代码是(26)。
随机试题
炒用凉血止血,生用活血化瘀止血的药物是
我国海关于1992年1月1日开始以H.S编码为基础编制《中华人民共和国进出口税则》。( )
对大多数银行来说,信用风险存在于银行的传统的贷款、债券投资等表内业务和场外衍生品交易中,而银行在表外业务中只收取手续费,一般不存在信用风险。()
下面()不属于现场管理体系的组成部分。
Severalexportersdecidednottodobusinessinthecountry______thepoorexchangerate.
简述达斯坦的曲艺特色。
延安陕北的民间艺术及土特产。
吴青东,男,高二学生,父母离异,他和母亲一起生活,父亲没来看过他。吴青东性格比较内向,很少说话,学习成绩优异,但由于他对现在所受的教育非常不满,以至于厌恶上学,最后甚至退学。退学后,他整天呆在家里,不和母亲说话。医生认为他患有抑郁症。吴青东的母亲很担心儿子
毛泽东提出的“工农武装割据”思想主要是指
=________.
最新回复
(
0
)