首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
69
问题
以下函数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://www.kaotiyun.com/show/xotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);
可在C程序中用作用户标识符的一组标识符是
有以下程序#includemain(){inta=2,b;b=a<<2;printf("%d\n",b);}程序运行后的输出结果是
C语言源程序名的后缀是()。
有下列程序:structS{intn;inta[20];};voidflint*a,intn){inti;for(i=0;i
负责数据库中查询操作的数据库语言是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
结构化程序所要求的基本结构不包括
随机试题
利血平咖啡因
以下哪项是经间期出血的常见证型
A.竹叶石膏汤B.白虎汤C.凉膈散D.六一散E.新加香薷饮治疗流行性乙型脑炎邪犯卫气型,偏气分证首选方剂是()
某公司需要招聘一名采购经理。公司人事部门在当地晚报上刊登了一份招聘启事,内容如下:招聘采购经理大专以上学历,3年相关工作经验,较好的英语水平和计算机能力,有高度的工作责任感和沟通协调能力。主要工作职责是联系供货公司,及时准确地在规定时间内将企业各
培训效果的行为评估方法主要有()。
旅游景区“涨价潮”无疑是______,或许会将原本就脆弱的旅游市场再次推入窘境,促使更多景区“让利于民”应是______。填入画横线部分最恰当的一项是:
(2006年)设f(χ)是奇函数,除χ=0外处处连续,χ=0是其第一类间断点,则∫0χ(f)dt是
Therearetwotypesofcheques—the"crossed"andthe"open"cheques.A"crossed"chequeissocalledbecauseithastwoparallel
Itwasalongtime______theneighborsfoundthattheoldladyhadbeendeadofcold.
Somechildrenarebackwardinspeaking.’MostoftentheReasonforthisisbecausethemotherisinsensitivetothesignals
最新回复
(
0
)