首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,ma
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,ma
admin
2021-07-09
49
问题
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MIN一2147483647
int findmax(int x[],int n)
{
int i,max;
for(i=0;i<n;i++)
{
max=MIN;
if(max<x
)max=x
;
}
retUrn max;
}
造成错误的原因是( )。
选项
A、定义语句int i,max;中max未赋初值
B、赋值语句max=MIN;中,不应给max赋MIN值
C、语句if(max<x
)max<x
;中判断条件设置错误
D、赋值语句max=MIN;放错了位置
答案
D
解析
本题中for循环中首先将MIN值赋值给max.然后用x
与max的值比较。每次都是将MIN值与x
值进行比较,所以无论x
的值是什么,都不会影响if的判断语句,max=
始终执行。所以函数返回的是数组中最后一个元素的值。本题的错误在于max=MIN的位置,for循环之前应先执行max=MIN。
转载请注明原文地址:https://kaotiyun.com/show/H4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
若有定义:chars[30]={0};运行时输入:Thisisastring.<回车>则以下不能正确读入整个字符串Thisisastring.到字符数组s中的语句组是()。
算法的空间复杂度是指()。
以下选项中合法的实型常量是()。
数据字典(DD)所定义的对象都包含于()。
C语言程序的模块化通过以下哪个选项来实现
下列与队列结构有关联的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
急性肛裂的治疗包括
在儿童个性形成中,自我意识,特别是道德意识的发展起着重要作用。自我意识的发展分为8个阶段。对自我扩展的意识形成
影响投资者风险承受能力和收益要求的因素通常不包括()。
旅游活动过程中出现的治安事故包括()
根据迁移发生的前后方向,可以把迁移分为______和______。
“十二五”规划纲要中规定,要确保科学发展取得新的显著进步,确保转变经济发展方式取得实质性进展,其基本要求是()。①坚持把经济结构战略性调整作为加快转变经济发展方式的主线;②坚持把科技进步和创新作为加快转变经济发展方式的重要支撑;
特朗普税改调整的是企业所得税和个人所得税。()
以下关于城域网建设方案特点的描述中,哪些是正确的? Ⅰ.主干传输介质采用光纤 Ⅱ.交换结点采用基于IP交换的高速路由交换机或ATM交换机 Ⅲ.采用ISO/OSI七层结构模型 Ⅳ.采用核心交换层、业务汇聚层与接入层3层模式
Nowonlineprovisionistransforminghighereducation,givingthebestuniversitiesachancetowidentheircatch,openingnewo
【1】【8】
最新回复
(
0
)