首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
43
问题
以下函数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全国计算机二级
相关试题推荐
结构化程序由三种基本结构组成,三种基本结构组成的算法
有以下程序:#include<stdio.h>main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(pa+4)=0;puts(s);}程序运行后的输出结果是(
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是()。
设有下列二叉树:对此二叉树中序遍历的结果为
______是构成C语言程序的基本单位。
以下不能定义为用户标识符的是()。
以下不能定义为用户标识符的是()。
以下程序有语法错误,有关错误原因的正确说法是main(){intG=5,k;voidprt_char();…k=prt_char(G);…}
人们提出了用______的原理来设计软件,这就是软件工程学诞生的基础。
以下对C语言函数的有关描述中,正确的是()
随机试题
植物的密度效应指的是()
下列各种项目组织模式中,项目经理权限最小的组织模式是()组织。
在贷款抵押期间,经办人员应定期检查抵押物的()
甲企业拥有一项商业秘密,乙企业采取不正当的手段盗取了该商业秘密后将该商业秘密转让给了知情的丙企业。这种情况下,乙企业的行为构成侵犯商业秘密,丙企业的被动接受也构成侵犯商业秘密。()
某市商业银行2013年第一季度发生以下经济业务:(1)取得一般货款业务利息收入600万元;支付单位、个人存款利息100万元。(2)转让公司债券取得收入1100万元,债券的买入价为900万元。(3)取得金融服务手续费收入1
教育目的的性质和方向是由()决定的。
WashingtonPost
SowhyisGooglesuddenlysointerestedinrobots?That’sthequestioneveryone’saskingafteritemergedthismonththatthein
在窗体上有一个名称为Drivel的驱动器列表框,一个名称为Dir1的目录列表框,一个名称为File1的文件列表框,两个名称分别为Label1、Label2的标签(标题分别为空白和“共有文件”)。要使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化
Theunrighteousofficerpreferstoresign______partinsuchdishonestbusinessdeals.
最新回复
(
0
)