首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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-06-15
54
问题
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能
#define MAX 2147483647
int findmin(int x[],int n)
{int i,min;
min=MAX;
for(i=0;i
{if(min
)min=x
;)
return min;}
造成错误的原因是( )。
选项
A、定义语句int i,min;中min未赋初值
B、赋值语句min=MAN;中,不应给min赋MAX值
C、语句iffmin
)min=X
;中判断条件设置错误
D、赋值语句min=MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值。因向对于仃意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://kaotiyun.com/show/Iftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某系统总体结构如下图所示该系统结构图是
有以下程序:#include<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf(’
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
下列关于栈叙述正确的是()。
在软件开发中,需求分析阶段可以使用的工具是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
以下选项中,没有编译错误的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下面不属于结构化程序设计原则的是
随机试题
相继地剥夺进程所占的资源,直至相关进程能继续运行是一种_______方法。
下列哪些人员可以作为公司的发起人?()
老年性阴道炎的带下特点是()
患者,女性,70岁。因“颌下急性蜂窝织炎”入院。患者颈部明显红肿、疼痛,伴严重全身感染症状,自感心慌、气紧、胸闷,口唇发绀。既往有冠心病及慢性支气管炎史。入院后予以补液、抗感染治疗。导致患者发生该并发症的原因是
下面是“平行四边形面积公式推导的教学片断”,请从与合作学习有关的因素的角度上加以分析。平行四边形面积公式推导的教学片断:教师布置学生独立思考的内容:我们如何把平行四边形转化为已经知道面积公式的平面图形来研究它的面积公式呢?学
太空:卫星
设某产品的市场逆需求曲线为P=10—Q,生产该产品的固定成本F=0,边际成本为常数MC=2。根据上两题的计算,分析垄断对资本配置效率的影响。[中南财经政法大学806经济学2008研]
最早由中国人主持的重大科学考古是
对于如下图所示的二叉树,其后序遍历序列是
下列关于菜单项的描述中,错误的是
最新回复
(
0
)