首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=M
以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=M
admin
2011-06-10
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
;} } 造成错误的原因是( )。
选项
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/rtPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用C语言编写的代码程序
有以下程序:#include<stdio.h>main()inti;for(i=0;i<3;i++)switch(i)case0:print
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()。(float)(a+B)/2+(int)x%(int)y
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称______。
有以下结构体说明和变量定义,相应的链表如图所示:struetnode{intdata;struetnode*next;*p,*q,*r;现将q所指结点多链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句
一个栈的输入序列为1,2,3,4,下列选项中的______序列不可能是这个栈的输出序列。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
为了使模块尽可能独立,要求 _____。
软件工程的出现是由于【】。
为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该使用命令【】。
随机试题
小儿时期下列哪种结核病不常见
设函数z=cos(x+y),则=().
肉瘤是指()
下列哪项不是环境流行病学暴露测量的常用指标
某产妇,产钳助产导致会阴部撕伤,现患者外阴伤口出现红、肿、热、痛。湿热敷操作时应特别注意()。
下列各项中,通常需要注册会计师运用职业判断的有()。
一般资料:求助者,男性,42岁,某私企总经理。案例介绍:一年多以前求助者的母亲突发心脏病去世,求助者当时异常痛苦。半年多以前有一次喝酒后,半夜突然醒来,觉得透不过气来、胸闷、心慌、手脚发麻、浑身颤抖,非常难受,认为自己得了心脏病,非常紧张、害怕。
简述我国法律责任的归责原则。(2012法简31)
WhatkindofoverviewdoesthebookintendtogiveaboutAmericansociety?
Books,eveninthisageofcheapliterature,costmoney.Theshortofpa-【S1】______per,togetherwiththehighcostoflivi
最新回复
(
0
)