首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN-2147483647 int findmax(int x[],int n) { int i,max; for(i=0;i<n;i
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN-2147483647 int findmax(int x[],int n) { int i,max; for(i=0;i<n;i
admin
2022-06-24
25
问题
以下函数中,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=x
始终执行,所以函数返回的是数组中最后一个元素的值。本题的错误在于max=MIN的位置,for循环之前应先执行max=MIN。
转载请注明原文地址:https://jikaoti.com/ti/p6d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下关于字符串的叙述中正确的是
若有表达式(w)?(--x):(++y),则其中与w等价的表达式是
若变量已正确定义,有以下程序段:i=0;doprinff("%d,",i);while(i++);prinff("%d\n",i);程序的运行结果是()。
数据字典(DD)所定义的对象都包含于()。
下面不能作为结构化方法软件需求分析工具的是
检查软件产品是否符合需求定义的过程称为()。
在C语言中,以下说法不正确的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
以下说法正确的是()。
随机试题
中国古代建筑在布局上的显著特点是()
A.丘脑的感觉接替核与联络核B.丘脑的髓板内核群C.下丘脑外侧D.下丘脑视交叉上核神经元与摄水有关的中枢位于
中药注射剂使用禁忌人群包括()。
“乌坎选举”成为2012年度热词。2012年2月1日,乌坎村7688名具有推选资格的18岁以上村民亲临或委托投票,推选l1名委员组成村民选举委员会。关于村民选举委员会说法正确的是哪些项?()
某一工作的自由时差等于()。
某承包商通过竞标取得某标段公路建设项目后,立即组织施工队伍进场施工。为保证工期和控制成本,同时考虑到自身特点及业主和监理工程师要求,承包商决定将一部分防护工程和部分通道与涵洞工程分包给另外承包商施工,报业主或监理工程师审查后,该承包商与分包商签订了分包合同
基金托管人资金清算的风险控制措施包括()。
行政法基本原则中的行政合理性原则产生的主要原因是()的存在和扩大。
科学选择新兴战略性产业非常重要,选对了就能跨越发展,选错了将会_________时机。 填入划横线部分最恰当的一项是()。
GoldRushinCaliforniaVocabularyandExpressionsnuggetsawmillfinancierJamesMarshallwasthepersonwhofoundthe
最新回复
(
0
)