首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,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
26
问题
以下函数中,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://kaotiyun.com/show/YQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是
下列叙述中正确的是( )。
有以下程序:#include#defineS(x)x*xvoidmain(){intk-5,j=2;prinff(“%d,%d\n”,S(k+j+2),S(+k+2));}程序的运行结果是(
以下选项中,值为1的表达式是
以下叙述中正确的是
合法定义一维数组的是()。
有以下程序:#includeintfun(intx){intP;if(x==0‖x==1)return3;P=x—fun(x一2);return(P);}ma
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%dt",*s%10);++s;}while(*s);}程序运行后的输出结果是
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
下列说法不正确的是()。
随机试题
患者女,53岁。因“左肩部疼痛伴活动受限2个月”来诊。查体:左肩关节功能明显障碍,梳头和穿衣等动作受限,肩关节周围有多处压痛点。舌质淡、苔少或白,脉细弱。首选的治疗方法包括
下列各组词中,属于上下义词的一组是()。
特发性肾积水患者中双侧同时积水的情况占总数的
男,40岁,发热流涕3天,继以恶心呕吐,少尿,乏力,血压21.3/13.3kPa(160/100mmHg),血红蛋白70g/L,血肌酐707.2μmol/L(8mg/dl),尿素氮57mmol/L(100mg/dl)、血浆总蛋白48g/L,B超双肾长轴约8
龋损的好发牙面以___________居首位,其次是邻面,再次是颊面。
甲继承其母亲遗留的一幅名画,即出卖于乙,约定于6月6日交画。甲于6月6日向乙表示愿意让与该画所有权,但欲借用欣赏六日,乙同意,并立即支付价款。甲又于6月7日将该画出售给不知情的丙,并即交付与丙。而后,甲又于6月8日将该画出卖给丁,对丁谎称该画系借丙赏玩,愿
工程量清单计价是一种()的计价模式。
在国际市场上,商品的国际价值是由()决定的。
A、 B、 C、 D、 D概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即概念模型。概念模型是独立于计算机硬件结构,独立于支持数据库的DBMS。概念模型能充分反映现实世界中实体间的联系,是各种基本
YouwillhearoneoftheongoingseriesofinterviewswithaninfluentialexecutiveintheembeddedLinuxindustry—JimReady.
最新回复
(
0
)