首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;
admin
2021-04-28
45
问题
以下函数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/HJtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
以下叙述中正确的是
有以下程序:#includemain(){FILE*fp;inti,aE6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,“W+”);for(i=0;i
以下叙述中正确的是
下列关于C语言文件的叙述中正确的是()。
下面属于黑盒测试方法的是
有以下函数:intfun(char*x,char*y){intn=0;while((*x==y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
随机试题
超声波流量计声道的布置方式分为对射式、反射式、()。
Therewasabigpileofbricksonthetopofatallbuildingandamanhadtobringthemdowntotheground.Hehadalongrope
结核结节主要细胞成分是
脓血症发热特点为
图4-1所示三力矢F2、F2、F3的关系是()。
在社会主义市场经济体制下,我国国民经济规划按照法定程序经立法机构审议批准,但规划的基本性质仍是()的。
级配砾石或天然砂砾用做基层或底基层,其颗粒组成应符合相应的试验规程的要求,且级配宜接近( )。
下列对产品不合格严重性分级表和产品不合格严重性分级原则的理解,正确的有()。
第三代数据库系统(或新一代数据库系统)是【】技术和数据库技术相结合的系统。
7Thereisstillalotofworktobedone______.(在做出最后决定之前)
最新回复
(
0
)