首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;
admin
2021-04-28
44
问题
以下函数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/HJtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w
设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段sum=0;for(i=0;i
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];re
有以下程序:#include<stdio.h>intb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=f
以下叙述中正确的是
字符串’’\\\’’ABCDEF\’’\\’’的长度是()。
设顺序表的长度为n。下列排序方法中,最坏情况下比较次数小于n(n-1)/2的是
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
随机试题
在一般人眼里,文学可以超越时空、流传千年。就某门科学来说,由于其时间局限性等原因,它们很难长久流行。唐诗宋词至今仍为人们广泛传播,而中国人又有几个人记得中国唐宋时期科学技术发展的重要成果呢?当然,中国古代包括近现代,科学技术远谈不上发达,科学离流行看起来更
下列β受体阻断药中哪个兼有α受体阻断作用
A、O-脱甲基化B、ω-1的氧化C、N-脱异丙基化D、苯环的羟基化E、生成酰氯然后与蛋白质发生酰化普萘洛尔的代谢为()。
属于信用证诈骗罪的行为有()。
拍卖保留价通常是保密的,仅限委托人、拍卖人、公证人等有限人知情。()
某耙吸挖泥船用5000m3舱容挖抛施工,运距20km,挖泥时间50min,重载航速9kn,轻载航速11kn,抛泥及掉头10min,泥舱载重量7500t,疏浚土密度1.85t/m3,海水密度1.025t/m3,试计算:泥舱的载泥量;
【2015.陕西汉中】等级性是中国()社会最显著的教育特征。
通判
8π
OnPublicSpeakingI.People’sfrequentresponsetogivingtheirfirstspeech:feel【T1】______【T1】______II.Thespeaker’ssecr
最新回复
(
0
)