首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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-02-25
64
问题
以下函数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/82tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于C语言标识符,以下叙述中错误的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
以下叙述中正确的是()。
下列叙述中正确的是
有以下程序#includeintfun(){staticintx=1;main(){inti,s=1;x+=1;for(i=1;i
结构化程序设计中,下面对goto语句使用描述正确的是
以下结构体说明和变量定义中,正确的是
若以下选项中变量全部为整型变量,且己正确定义并赋值,则语法正确的switch语句是
下面属于白盒测试方法的是()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
随机试题
数据流程图的导出类型包括变换型和________型。
不影响X线对比度的因素是
在①行政合法原则;②行政合理原则;③行政效率原则;④行政统一原则;⑤行政公开原则;⑥行政相对原则;⑦行政多样原则中,属于城市规划实施原则的有()。
某大型工程,由于技术特别复杂,对施工单位的施工设备是同类工程的施工经验要求较高,经省有关部门批准后决定采取邀请招标方式。招标人于2007年3月8日向通过资格预审的A、B、C、D、E五家施工承包企业发出了投标邀请书,五家企业接受了邀请并于规定时间内购买了招标
我国《担保法》规定的担保方式不包括()。
旅游者不慎将机票遗失,在其办理了所需手续之后,应凭证明()到航空公司售票处取票并缴纳补票费。
一个人离开你的视线,只消失几秒钟,你便会给他一个评语,正视的时候却不行,聪明的人,一定要把后背比前脸看得更加重要,这后背就是自己一个雕像。雕塑是由别人操作的,材料和尺度则完全由自己提供。我们不奢望把每个人都塑造成完人,但至少自己“走过去”别让别人戳脊梁骨。
下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。图中的①~④删除了部分显示信息,其中②处应该是【19】,③处应该是【20】。
如果有VBA的过程头部为:PrivateSubBstData(ByRefxyzAsInteger),则变量xyz遵守的参数传递规则是()。
TheUnitedNations,notoriousforendlessdeliberations,istryingatechnologicalquickfix.ItsGlobalCompactOffice,whichp
最新回复
(
0
)