首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。 【说明】 如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。 一个矩阵可能存在多
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。 【说明】 如果矩阵A中的元素A[i,j]满足条件:A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。 一个矩阵可能存在多
admin
2013-07-03
61
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel2007中,在单元格A1中输入函数“=POWER(2,3)/MAX(1,2,4)”,按回车键后,则A1单元格中的值为__________。
西部某省考试机构工作人员统计了去年下半年三个地区四种资格的报考人数,将统计表抄录如下(其中有一个数据抄错了): 信息处理技术员小王很快就找出了错误的数据,并进行了纠正。错误的数据是(32),该数据应纠正为(33)。33.
在Windows环境中,选择某一部分信息(例如一段文字、一个图形)移动到别处,可以首先执行“编辑”菜单下的(5)命令。
假设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)。
以下关于计算机网络协议的叙述中,不正确的是(58)________________。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
在Excel2007中,利用填充柄可以将数据复制到相邻单元格中。若选择含有数值的上下相邻的两个单元格,按住鼠标左键向下拖动填充柄,则数据将以(49)________________填充。
在Word的编辑状态下,先后新建了两个文档,但并没有对这两个文档做“保存”或“另存为”操作,则______。
在PowerPoint中,下列关于自定义放映的叙述不正确的是(63)。
随机试题
我国社会主义改造的任务完成以后,政治生活中处于主导地位的矛盾是()
10.己知受血者的血型为B型,在交叉配血试验中,主侧不凝集,次侧凝集,那么供血者的血型应为()。
A.胸骨左缘3~4肋间可闻及Ⅲ~Ⅳ级全收缩期反流性杂音B.胸骨左缘2~3肋间可闻及Ⅱ~Ⅲ级收缩期喷射性杂音C.胸骨左缘第2肋间可闻及响亮的连续性机器样杂音D.胸骨左缘第2~4肋间可闻及Ⅱ~Ⅲ级收缩期喷射性杂音E.胸骨左缘第4肋间可闻及Ⅱ~Ⅴ级舒张期
1周岁的小儿头围约为
细水雾灭火系统的()的设置是为了防止细水雾喷头堵塞,影响灭火效果。
在会计软件中,账簿由计算机程序自动登记。如果账簿记录有错,一般是由于用户数据输入错误的原因。()
假设从空中R点看到地表的纬线m和晨昏线n如下图所示。R点在地表的垂直投影为S。据此完成问题。若R点沿直线RS()。
阅读材料,回答问题。国家主席习近平对生态文明建设做出重要指示,强调生态文明建设是“五位一体”总体布局和“四个全面”战略布局的重要内容。各级党政机关有关方面要把生态文明建设作为一向重要的任务,扎实工作,坚持不懈,为生态安全建设做出更大贡献。
Everyoneknowsthattaxationisnecessaryinamodernstate:【21】______it,itwouldnotbepossibletopaythesoldiersand
A、How"GreatAmericanDream"isbroken.B、Fiercecompetitionintheworkplace.C、Worshiponmoneyandsocialstatus.D、Thecruel
最新回复
(
0
)