首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,ma
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,ma
admin
2021-07-09
65
问题
以下函数中,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/H4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中,最基本的数据类型包括()。
数据库设计过程不包括
以下叙述中正确的是()。
下列叙述中错误的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
下列数组定义中错误的是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列各项中属于应用软件的是()。
软件工程的三要素是
下列不属于软件工程3个要素的是()。
随机试题
()
关于内分泌系统的描述错误的是()
当前我国马鼻疽的防治措施是
A.恶心、呕吐、便秘B.耐受性和依赖性C.血压升高D.呼吸抑制E.低血糖雷尼替丁与磺酰脲类促胰岛素分泌药合用,患者可引起
当试拌实测之后,发现水泥混凝土流动性能够达到设计要求,但黏聚性和保水性却不好,经过调整后的基准配合比同初步配合比对照,()用量肯定发生改变。
单位会计机构负责人,除取得会计从业资格外,还应具备()以上专业技术职务资格或有从事会计工作()年以上经历。
已知资产的价值与功能之间存在线性关系,参照物与评估对象仅在功能方面存在差异,参照物的年生产能力为1200件产品,参照物成交价格为1500元,评估对象的年生产能力为1000件,问评估对象的价值为多少?
某上市公司于2020年6月1日公告招股意向书,拟向不特定对象公开募集股份。6月1日前20个交易日,该公司股票均价为15元,前一个交易日的股票均价为20元。下列发行价格符合规定的有()元。
某散客团在景区旅游,团中绝大多数旅游者都对导游的服务表示非常满意,唯有一名团员处处不满,还事事为难导游,对此该导游人员应()。
Specializationcanbeseenasaresponsetotheproblemofanincreasingaccumulationofscientificknowledge.Bysplittingupt
最新回复
(
0
)