首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
34
问题
以下函数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/xotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%d\n",i
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
有以下程序:#includecharf(charx){returnx*x%10+’0’:}main(){chara;intb=0;for(a=0;a
数据库应用系统中的核心问题是()。
有以下程序#include#defineSUB(A)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是
在数据库的三级模式中,可以有任意多个
有下列程序:structS{intn;inta[20];};voidflint*a,intn){inti;for(i=0;i
以下选项中不属于C语言程序运算符的是
表达式3.6-5/2+1.2+5%2的值是
以下选项中能表示合法常量的是
随机试题
设α1,α2,…,αm,β1,β2,…,βn线性无关,而向量组α1,α2,…,αm,γ线性相关.证明:向量γ可由向量组α1,α2,…,αm,β1,β2,…,βn线性表示.
常可以引起急性肾小管坏死的药物是
《动物检疫管理办法》规定,动物、动物产品出售或调运离开产地前必须由动物检疫员实施产地检疫,动物产品、供屠宰或者育肥的动物提前________天报检()。
A、健脾养心B、健脾养胃C、健脾温胃D、健脾益阴E、健脾温阳归脾汤除益气补血外,还具有的功用是
绝缘导线及悬挂绝缘导线的绞线的设计安全系数均不应小于多少?
高土壤电阻率地区的降低接地电阻的措施有()。
全美范围内标准化的期权合约是从1973年()的看涨期权交易开始的。
幼儿园全面发展教育的含义是什么?幼儿园应如何实施全面发展教育?
【2014河南洛阳】下列状态中,属于注意分配的有()。
以下论断,正确的有()
最新回复
(
0
)