首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
30
问题
以下函数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全国计算机二级
相关试题推荐
有以下程序main(){chara=’a’,b;print("%c,",++a);printf("%c\n",b=a++);}程序运行后的输出结果是
strcat函数的作用是【】。
以下关于函数的叙述中正确的是()。
已有定义:.chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
在深度为7的满二叉树中,叶子结点的个数为()。
已知、棵二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是()。
设有下列二叉树:对此二叉树中序遍历的结果为
以下不能定义为用户标识符的是()。
软件工程学把软件从开始研制到最终软件被废弃的整个阶段叫做软件的【】。
以下程序有语法错误,有关错误原因的正确说法是main(){intG=5,k;voidprt_char();…k=prt_char(G);…}
随机试题
下列属于资本项目的是()
患者,女性,47岁。左侧乳头反复溃疡结痂3年,伴有乳头瘙痒、灼烧感,查体乳房皮肤粗糙,无乳头溢液,未触及肿块,未触及肿大淋巴结。外用激素治疗无效。医生现为明确诊断,所取最简便的检查是
小婴儿化脓性脑膜炎怀疑合并硬膜下积液,首选的简便诊断方法是
申请水利安全生产标准化评审的单位应具备的条件有()。
下列关于信用评分模型的说法,正确的是()。
企业预防性现金数额的大小()。
全面建设小康社会的目标包括()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
Daylightsavingtimewasinstitutedtoincreaseproductivity.
DuringtheH1N1flupandemic,schoolsclosed,healthofficialsencouragedhandwashingandwarnedpregnantwomentogetvaccinat
最新回复
(
0
)