首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
34
问题
以下函数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://kaotiyun.com/show/A5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是voidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){inta[2]={
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
C语言中double类型数据占字节数为
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
以下不合法的数值常量是
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
对于循环队列,下列叙述中正确的是()。
随机试题
A.肝B.心C.肺D.肾“气之本”指的脏是
女性,48岁,双手关节反复肿痛伴晨僵1年余,近2周来疼痛加重伴晨僵,活动后可缓解。首先考虑的诊断是
体积和pH值相同的醋酸和盐酸溶液,分别与碳酸钠反应,相同条件下,两种酸放出的二氧化碳体积相比较是( )。
根据贫困人口的贫困程度,可将贫困人口划分为( )。
高温季节施工的混凝土工程,常用的外加剂是()。
《物权法》规定应当经专有部分占建筑物总面积2/3以上的业主且占总人数2/3以上的业主同意的事项有()。
风筝集彩扎与绘画为一体,相传其发源地在天津。()
人本主义认为只有人的非理性因素,诸如人的情感、意志等,才是人的存在、人的本质,而理性和科学不过是意志的工具。()
下列说法错误的是()
Woman:Mr.ScottcamebackfromL.A.verylateyesterday.Man:So,evenifhehadbeenabletoattendtheparty,hewouldhavear
最新回复
(
0
)