首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) { int i,min; min=MAX;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) { int i,min; min=MAX;
admin
2021-02-25
53
问题
以下函数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
;}
return min;
}
造成错误的原因是( )。
选项
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/xotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
有以下程序voidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);}
有下列程序:inta=4:intf(intn)main(){intt=0;staticinta=5;{ints=a,i=0;if(n%2){in
以下程序段的输出结果是()。inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(’’a=%db=%dc=%d\n’’,a,b,c);
数据库应用系统中的核心问题是()。
程序测试的目的是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返同值是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
以下不合法的数值常量是
下列对于软件测试的描述中正确的是
随机试题
患者发作性心悸伴头晕,为明确诊断,应首选的检查措施是心肌梗死后,为明确心肌存活状况,应首选的检查措施是
下列哪种细菌性肺炎一般不出现肺脓肿改变
规划衔接要遵循的原则有()。
负有安全生产监督管理职责的部门依法行使的职权的说法中错误的是( )。
信用风险与市场风险相比,具有数据优势和易于计量的特点。()
不存在财务杠杆作用的筹资方式是()。
法影响生产力的发展是通过调整______。
在UML的5大系统视图中,(9)是可执行线程和进程作为活动类的建模。
America’smorecapitalistsportsfanscommonlyacknowledgethattheircountry’smostpopularsports,liketheNationalFootball
We’vearrangedtogotothecinemaonWednesday,butwecanbe______andgoanotherdayifnecessary.
最新回复
(
0
)