首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
67
问题
以下函数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全国计算机二级
相关试题推荐
以卜叙述中正确的是
有以下程序#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
表达式3.6-5/2+1.2+5%2的值是
以下选项中,值为1的表达式是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
算法的空间复杂度是指
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是()。
随机试题
如何使删除的文件不放入回收站?
中药甘草具有抗炎、抗过敏的成分是
按产品的用途可以将个人贷款产品分为()。
()是品牌的精髓,也是品牌一切资产的源泉。
勒.克莱齐奥摘取2008年诺贝尔文学奖,在中国算是个“爆冷”的消息。毕竟,尽管在将近20年的时间里,他的作品只零零星星地在国内图书市场上出现过;尽管他是中国最早译介过来的法国当代作家之一,国内读者对他的认识怕是还停留在名字的阶段。甚至仅仅是名字,也是相当一
下列有关生活常识的叙述正确的是()。
某市出租车收费标准是:5千米内起步费10.8元,以后每增加1千米增收1.2元,不足1千米按1千米计费。现老方乘出租车从A地到B地共支出24元,如果从A地到B地先步行460米,然后再乘出租车也是24元,那么从AB的中点C到B地需车费()元。(不计等候时间
IntheearlyindustrializedcountriesofEurope,theprocessofindustrializationwithallthefarreachingchangesinsocialpat
根据域名代码规定,NET代表
Whatkindofpeopleareattendingtheseminar?
最新回复
(
0
)