首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min;
admin
2021-06-15
33
问题
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能
#define MAX 2147483647
int findmin(int x[],int n)
{int i,min;
min=MAX;
for(i=0;i
{if(min
)min=x
;)
return min;}
造成错误的原因是( )。
选项
A、定义语句int i,min;中min未赋初值
B、赋值语句min=MAN;中,不应给min赋MAX值
C、语句iffmin
)min=X
;中判断条件设置错误
D、赋值语句min=MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值。因向对于仃意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://kaotiyun.com/show/Iftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
以下选项中,没有编译错误的是
若有定义语句intb=2;,则表达式(b<<2)/(3||b)的值是()。
以下选项中函数形参不是指针的是
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序运行后的输出结果是
软件测试用例包括
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
在黑盒测试方法中,设计测试用例的根据是()。
随机试题
在WindowsXP中进行“全角/半角”切换时,不影响____________的输入。
男性肝硬化患者性欲减退、睾丸萎缩、肝掌的原因是
(2006)热力学中常用的状态参数有()。
硬盘工作时,应特别注意避免()。
每个企业都必须按月编制资产负债表、利润表、利润分配表等主要报表。()
《现场查勘记录》应当由主办查勘人现场制作,制作完毕后需要( )签字。
下列各项中,影响经营活动现金流量的是()。
某女患者,尿频、尿急,经化验检查确诊为大肠埃希菌引起泌尿道感染,宜选用()。
美国心理学家加德纳认为智力的内涵是多方面的,由九种彼此不同、相对独立的智力构成,提出了()
Withthreeyoungchildrentotakecareof,Cathyiskeptontheruneveryminuteoftheday.
最新回复
(
0
)