首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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-07-09
21
问题
以下函数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、语句if(min
)min=X
;中判断条件设置错误
D、赋值语句min--MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值,因而对于任意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://kaotiyun.com/show/cdtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是()。
以下叙述中正确的是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
下面选项中的程序段,没有编译错误的是
若有语句typedefstruetS{intg;charh;}T;,则下列叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}程序的运行结果是()。
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
在黑盒测试方法中,设计测试用例的根据是
随机试题
______,thetragicheroofMoby-Dick,burningwithabalefulfire,becomesevilhimselfinhisthirsttodestroyevil.()
狂犬病的临床特征表现为()
既为防水材料又兼为屋面结构的是()。
()可以根据市场风险状况改变执行大户报告的持仓界限。
武术运动按照功能分类,可以分为()。
教师在所从事的教育教学活动中,严格按照宪法和教育方面的法律、法规以及其他相关的法律、法规,使自己的教育教学活动符合法制化。这就是()。
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
Inasweepingoverallinspectionofits$21billionMedicaidprogram,theFloridaLegislatureapprovedabilltoshiftnearlyth
设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A→B,B→C)。关系模式R的规范化程度最高达到
Yourbossholdsyourfutureprospectsinhishands.Somebossesarehardtogetalongwith.Somehaveexcellentqualificationsb
最新回复
(
0
)