首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,max;
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,max;
admin
2021-02-25
80
问题
以下函数中,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/zhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
如果定义floata[10],x;则以下叙述中正确的是()。
以下选项中与if(a=1)a:b;elsea++;语句功能不同的switch语句是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是
关于结构体说明和变量定义中,正确的是()。
合法的C语言标识符是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
层次型、网状型和关系型数据库划分原则是()。
检查软件产品是否符合需求定义的过程称为
代码编写阶段可进行的软件测试是
随机试题
在熔剂法中吹锌后,先空冷再水冷,水温一般在()范围内。
受体激动剂的特点是
A、高血压病1级B、高血压病2级C、高血压病3级D、高血压危象E、高血压脑病血压骤然升高,剧烈头痛,呕吐,意识模糊,抽搐,属于()
某县人民法院审理了一起故意伤害致死案,判处被告人邱某有期徒刑5年,赔偿被害人医疗费2万元。判决宣告后,被告人未上诉,县人民检察院也未提出抗诉,但被害人认为民事赔偿太少,遂提出上诉。二审法院经二审程序审理后,作出了如下判决,哪一项符合刑事诉讼法的规定?
土地资源是指在当前和可预见的未来对人类有用的土地,它的特点不包括()。
甲、乙两个方案的现金流量表如下,这两个方案的增量投资回收期为()。
组织外部环境的具体环境不包括()。
甲公司2017年3月1日结存甲材料1000千克,单位成本为890元,当月外购甲材料1200千克,取得增值税专用发票注明的价款为1080000元,增值税税额为183600元,当月生产领用甲材料500千克。甲公司原材料采用先进先出法计算发出成本,则月
如果父母在孩子小时候不慎传递给孩子负能量,那么__________后来在多好的学校接受教育,也不易改变负能量对孩子的价值观已造成的影响;每当“豆腐渣工程”暴露在公众的视野时,人们便热衷于“败类建筑师”之说,进而,政府对该行业的监管也成了__________
(2007年试题,21)设函数f(x),g(x)在[a,b]上连续,在(a,b)内具有二阶导数且存在相等的最大值f(a)=g(a)f(b)=g(b),证明:存在ξ∈(a,b),使得f(ξ)=g’’(ξ).
最新回复
(
0
)