首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2 147483647 int findmin(int x[],int n) { int i,min;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2 147483647 int findmin(int x[],int n) { int i,min;
admin
2021-06-15
25
问题
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MAX 2 147483647
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(rain<X
)min=X
;中判断条件设置错误
D、赋值语句min=MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值,因而对于任意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://jikaoti.com/ti/tcz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序fun(intx)main(){intp;{if(x==0‖x==1)return(3);
C语言中double类型数据占字节数为
有以下程序#includeintfun(chars[]){char*P=s;while(*P=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABCDEF"));}
以下选项中不属于字符常量的是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
若要求从键盘读入含有空格字符的字符串,应使用函数
下列与队列结构有关联的是
在C语言中,以下说法不正确的是()。
随机试题
近年来,白喉在成人中有流行增多的趋势,其原因是()
“不耻下问”中的“耻”是词类活用中的_____用法。
患者男,43岁,以“无明显原因的突发左耳听力下降伴眩晕3天”收入院。患者桥小脑角MRI检查示桥小脑角一内耳道占位性病变,本病最有可能的是
已知基础宽度b=2m,竖向力N=200kN/m,作用点与基础轴线的距离e’=0.2m,外侧水平向力E=60kN/m,作用点与基础底面的距离h=2m,忽略内侧的侧压力,试说明偏心距e满足下列()项条件。
滚动发行理财产品,可采取的销售方式是()。
下列关于法律原则的表述正确的是()。
在名称为Form1,标题为“列表框练习”的窗体上添加1个名称为List1的列表框,表项内容依次输入“环球时报”、“人物”、“探索”和“读者”;再添加2个标题分别为“复制”和“移去”的命令按钮,如图所示。要求:编写适当的事件过程,在程序运行后,单击
Wemaylookattheworldaroundus,butsomehowwemanagenottoseeituntilwhateverwe’vebecomeusedtosuddenlydisappears.
Ashortbutheavyshowerbroughtthe______toahaltandeverybodywenthome.
A.fightingB.subjectsC.certainlyD.questionE.resultinF.furtherG.appearanceH.averageI.tightenJ.rootin
最新回复
(
0
)