首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
71
问题
以下函数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全国计算机二级
相关试题推荐
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
以下关于typedef的叙述错误的是
以下叙述中错误的是
有以下程序段:struct{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是()。
以下叙述中正确的是
有下列程序:structS{intn;inta[20];};voidflint*a,intn){inti;for(i=0;i
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>#include<stdlib.h>f
下面不属于软件测试实施步骤的是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
随机试题
吴茱萸善治
患者,女,67岁,消瘦,长期卧床,大小便失禁。骶尾部皮肤呈紫红色,有触痛,局部有硬结,并在表面有数个大小不等的水疱,请问:(1)你认为患者出现了什么问题?(2)导致该问题的原因有哪些?(3)请列出该患者的护理措施。
以下药物中,既能发汗解表,又能温通经脉的是()。
牛黄、天竺黄的共同作用是
滋补药物宜
建设工程项目总进度计划是在()编制的。
根据贷款新规的相关规定,贷款人应在合同中与()约定提款条件以及贷款资金支付接受贷款人管理等与贷款使用相关的条款。
下列选项中,属于单行刑法的是()
在20世纪80年代期间,海洛因服用者就诊医院急诊室的次数的增加比率超过了25%。因此很明显,在那个10年中海洛因的服用者在增加。假设下列哪一项,作者的结论可被合理地推出?
在设计窗体时双击窗体的任何地方,可以打开的窗口是()。
最新回复
(
0
)