首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,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
29
问题
以下函数中,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#includetypedefstruct{charname[10];charsex;intage;}STU;voidfun(STUt){strcpy(t.name,"Tong");t.
有以下程序#includemain(){charc[2][5]={"6938","8254"},*p[2];inti,j,s=0;for(i=0;i
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf(”%dkn”,++(p.a));}程序运行后的输出结果是
以下叙述中正确的是
C语言中char类型数据占字节数为
下列选项中不属于面向对象程序设计特征的是
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
冒泡排序在最坏情况下的比较次数是
随机试题
确定配气正时主要是确定下面部件_______的相对位置关系。
以下哪项不是风邪致病的特点
A.苏合香丸B.至宝丹C.紫雪D.安宫牛黄丸长于清热解毒的是哪个方剂
A.致病菌侵入血液循环,持续存在,迅速繁殖,产生大量毒素B.局部化脓性病状的细菌栓子或脱落的感染血栓,间歇地进入血液循环,并在身体各处的组织或器官内,发生转移性脓肿C.少量致病菌侵入血液循环内,迅即被人体防御系统所清除,不引起或仅引起短暂而轻微的全身反
A.肺源性心脏病B.高血压心脏病伴左心功能不全C.扩张性心肌病D.风湿性心脏病E.病毒性心肌炎出现心衰细胞的是()
先天性遗传异常对药物的影响主要表现在
咨询公司为贷款银行的评估侧重于()。
一般而言,采用固定总价合同时,承包商的投标报价较高的原因是()。
以下应按照《企业所得税法》及其实施条例规定代扣代缴企业所得税的有()。
今天,关于传统文化的书写,存在两个极端:要么过于通俗,要么过于玄虚。中国传统文化的传播、国学的弘扬,需要摆脱掉这两个极端,走一条中间道路,做到________、微言大义。虽然,“文化热”“儒学热”“国学热”的浪潮________,但真正将自己的文化看作安身
最新回复
(
0
)