首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) { int i,min;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) { int i,min;
admin
2021-07-09
30
问题
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MAX 2147483647
int findmin(int x[],int n)
{ int i,min;
min=MAX;
for(i=0;i
{ if(min
)min=x
;}
return min;
}
造成错误的原囚是( )。
选项
A、定义语句int i,min;中min未赋初值
B、赋值语句min=MAN;中,小应给min赋MAX值
C、语句if(min
)min=X
;中判断条件设置错误
D、赋值语句min--MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值,因而对于任意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://kaotiyun.com/show/cdtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
以下叙述中正确的是
两个或两个以上的模块之间关联的紧密程度称为()。
若变量已正确定义,以下选项中非法的表达式是()。
以下选项中不能作为C语言合法常量的是()。
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
以下选项中合法的常量是
结构化程序设计中,下面对GOTO语句使用描述正确的是()。
以下不能将S所指字符串正确复制到t所指存储空间的是
下面属于黑盒测试方法的是
随机试题
1862年,()创立于北京。其目标是培养()人才;教学内容侧重西()和西(),()语居于首位;最早开始了中国的()制和(
Afterthecollision,heexaminedtheconsiderable______tohiscar.
A.颅底-上牙槽座角B.颅底-下牙槽座角C.面角D.颌平面角E.上中切牙角
解表剂适用于下列除哪项以外的病证
关于钢筋性能,说法错误的是()。
A公司中标的某城市高架跨线桥工程,为15跨25m预应力简支梁结构,桥面宽22m;采用φ1200mm钻孔灌注桩基础,埋置式承台,Y型独立式立柱。工程工期210d,中标价2850万元。经过成本预测分析,项目目标成本为2600万元,其中管理成本(间接成本)占10
泥石流这种自然现象的分布,只受地形、地质条件的影响。()
中国近代史是一部充满屈辱的历史,与侵略者签订了一系列丧权辱国的不平等条约。以下不平等条约的签订时间按从早到晚顺序排列正确的一项是()。①《中美望厦条约》②《中俄天津条约》③《中英南京条约》④《中英虎门条约》
设y=|x-a|-|x+4|的最小值为-2,则a的值为().
A、Makingagooddealoutofit.B、Acquiringlender’ssignature.C、AskingforpayinginterestD、Documentingthelending.D主讲人认为,如
最新回复
(
0
)