首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,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
22
问题
以下函数中,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全国计算机二级
相关试题推荐
以下叙述中正确的是
十进制整数设为整数类I,则下面属于类I的实例的是
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d
下面选项中的程序段,没有编译错误的是
下面不属于软件设计原则的是
下列叙述中错误的是()。
以下关于字符串的叙述中正确的是
以下正确的字符串常量是
随机试题
日本的森重敏根据母亲的不同性格列出对幼儿个性形成有不同影响的四种育人方式。如果其感情表现强烈,心情浮躁,情绪很不稳定,或喜或忧,那么,这类母亲的教养方式是()
任脉的生理功能有
男,36岁。急性化脓性阑尾炎5天,未行手术治疗。今日出现高热、寒战,右季肋区疼痛。查体:体温39.0℃,皮肤巩膜轻度黄染,肝区叩痛(+)。实验室检查:ALT、AST、总胆红素均轻度升高。腹部B超提示肝脏可见数个液性暗区。最可能的诊断是
Therewasaguythatwasbornwithcancer.Hecoulddieatanymoment.Sohewasalwavsathome,underhismother’scare.Onedayh
教师专业发展的实践一反思取向强调教学文化、教师文化以及教师所处教研组、年级组对教师专业发展的作用。()
正当理由是一般侵权民事责任的抗辩事由之一,包括()。
设函数f(x)在x=2的某邻域内可导,且f(x)=ef(x),f(2)=1,计算f(n)(2).
用于指明表格数据源类型的属性是
Shoppingforclothesisnotthesameexperienceforamanasitisforawoman.
A、Sleeping.B、Holdingameeting.C、Indulgingthemselves.D、Quarrelling.B
最新回复
(
0
)