首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=M
以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=M
admin
2011-06-10
62
问题
以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;i<n;i++) {if(min<x
)min=x
;} } 造成错误的原因是( )。
选项
A、定义语句int i,min;中min未赋初值
B、赋值语句min=MAN;中,不应给min赋MAX值
C、语句if(min<X
)min=X
;中判断条件设置错误
D、赋值语句min=MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值,因而对于任意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://kaotiyun.com/show/rtPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()。
下列叙述中正确的是()。
设有定义:intk=1,m=2;floatf=7;则以下选项中错误的表达式是()。
在深度为7的满二叉树中,叶子结点的个数为()。
以下说法正确的是()。
以下程序有语法错误,有关错误原因的正确说法是()。main(){intG=5,k;voidprt_char();┆k=prt_char(G);┆
以下不能定义为用户标识符的是()。
若采用直接插入法对字母序列(W,S,E,L,X,G,I)进行排序,使字母按升序排列,那么第一次排序的结果为【】。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
下列说法不正确的是()
随机试题
从1998年到2004年,美洲地区啤酒消费量占世界啤酒消费总量的比重()。
在3PE防腐生产时,涂敷环氧粉末至防腐层开始冷却,应确保熔结环氧涂层()完全。
正确组织会计凭证的传递,对于及时处理和登记经济业务,明确经济责任、实行会计监督具有重要作用。具体包括哪些?
中心性发绀可见于()
肝脏CT平扫见散在略高密度结节阴影,主要见于
全面质量管理的基本观点包括:质量第一的观点,以()为主的观点,为用户服务的观点和一切用数据说话。
甲公司申请取得一项土地使用权,已交纳土地出让金1000万元,并拟以此土地使用权与他人合资成立有限责任公司。根据甲公司向国土资源管理部门汇款的凭证、国有土地出让合同、股东出资确认函、国土资源管理部门收到款项的确认函及在3个月内向新设公司直接核发土地使用权证的
担任处(局)正职领导,最高警衔为()。
Cultureshockmightbecalledan【1】diseaseofpeoplewhohavebeensuddenly【2】abroad.Likemostailments,ithasitsown【3】andc
ANiceCupofTeaTheLegendaryOriginsofTeaA)ThestoryofteabeganinancientChinaover5,000yearsago.Accordingto
最新回复
(
0
)