首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和流程图,回答问题将解答填入对应栏。 [说明] 本流程图实现采用递归函数来求一个整数数组中从元素0到元素n中的最小值。该算法思想是这样的,首先我们假设有一个求数组中最小元素的函数,然后,在求某一具有n的元素的数组的最小值时,只要
阅读以下说明和流程图,回答问题将解答填入对应栏。 [说明] 本流程图实现采用递归函数来求一个整数数组中从元素0到元素n中的最小值。该算法思想是这样的,首先我们假设有一个求数组中最小元素的函数,然后,在求某一具有n的元素的数组的最小值时,只要
admin
2010-12-16
53
问题
阅读以下说明和流程图,回答问题将解答填入对应栏。
[说明]
本流程图实现采用递归函数来求一个整数数组中从元素0到元素n中的最小值。该算法思想是这样的,首先我们假设有一个求数组中最小元素的函数,然后,在求某一具有n的元素的数组的最小值时,只要求将前n-1的元素的最小值与第n个元素比较即可。不断地重复这一过程,直到数组中只剩下一个元素,那么它必定是最小值。
注:int min(int X,int y)为返回两数中最小数的函数。
int minInArray(int a[],int n)为返回数组中最小数的函数。
minA为数组中最小值。
[问题l]
将流程图的(1)~(4)处补充完整。
[问题2]
min()函数的定义为(5)。
选项
答案
(1) minInArray(a,n); (2) 1; (3) minA=a[n-1]; (4) minA=min(minInArray(a,n-1),a[n]); (5) x<y?x:y;
解析
本题目考查流程图。
题目是利用递归来求数组中的最小值,则一定是反复的调用一个求数组最小值的函数,直到比较数组中最后只剩下两个数,则(1)中填入的应是“minlnArray(a,n)”,然后,判断n的值是否为1,如果是,则说明数组中只有一个数,则它一定就是最小值,可以直接输出,所以(2)应填入“1”,(3)应填入“minA=a[n]”;如果n的值不是1,则说明要继续递归,则再次调用求数组最小值的函数,把数组前n-1项的最小值同第n项做比较,所以(4)填入“minA=min(minInArray(a,n-1),a[n])”,由于min()是一个比较函数,返回两数中较小的数,我们可以用三元运算符直接定义为x <y?x:y。
转载请注明原文地址:https://www.kaotiyun.com/show/YBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
操作系统的资源管理功能不包括________________。
《数据中心设计规范》GB50174-2017属于()。
在Excel工作表中,已输入的数据如下所示:按回车键后,B2单元格显示的值为()。
下列关于Windows操作系统文件名的说法,正确的是(32)。
以下关于数据录入人员和数据校验人员工作职责的叙述中,不正确的是______。
数据的收集方式可有多种,分别适用于各种情况。以下数据收集方式,不恰当的是______。
人类传播信息的五大类媒体按其出现的先后顺序排列为________。
下列操作中______可以随意改变窗口大小。
某机构准备发布中国互联网发展年度报告。报告分四个方面:全网概况、访问特征、渠道分析和行业视角。用户24小时上网时间分布应属于()方面的内容。
某企业的大数据工程项目包括如下四个阶段的工作:①数据获取,②数据清洗与整理,③数据分析,④数据展现。一般来说,工作量较大、花费时间较长的阶段是______(1),技术含量最高的阶段是______(2),准备向有关部门递交成果的阶段是______(3)。
随机试题
A.米非司酮B.左炔诺孕酮C.羟孕酮D.戈那瑞林E.溴隐亭单用治疗习惯性流产、月经不调、子宫内膜异位症、功能性子宫出血的是
从诗歌体裁上看,王维《山居秋暝》是一首()
逻辑函数化简的结果是()。
甲公司为增值税一般纳税人,2018年第四季度该公司发生的固定资产相关业务如下:(1)10月8日,甲公司购入一台需要安装的设备,取得的增值税专用发票上注明的价格为98万元,增值税税额为15.68万元,另支付安装费2万元,全部款项以银行存款支付,该设
关于产品认知,下列说法错误的有()。
【2016天津静海】中小学德育的最基本的途径是()。
简述裴斯泰洛齐要素教育的基本主张。
Whatdoyouthinkaboutthebread?
Itis,everyoneagrees,ahugetaskthatthechildperformswhenhelearnstospeak,andthefactthathedoessoinsuch【M1】__
17世纪,发源于黑龙江地区的满族人统一中国,建立了清朝。清朝在建立之初遭到汉族人的激烈抵抗。1668年,清朝政府将整个东北地区封禁起来,把这个所谓的“龙兴之地”当作他们一旦失败之后的退路。1840年鸦片战争后,俄国人从北方入侵,边疆危机严重,清政府不得不放
最新回复
(
0
)