首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2 147483647 int findmin(int x[],int n) { int i,min;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2 147483647 int findmin(int x[],int n) { int i,min;
admin
2021-06-15
53
问题
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MAX 2 147483647
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(rain<X
)min=X
;中判断条件设置错误
D、赋值语句min=MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值,因而对于任意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://www.kaotiyun.com/show/A5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1):}mai
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
以下叙述中正确的是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
在一个C源程序文件中所定义的全局变量,其作用域为
以下不构成无限循环的语句或语句组是
某系统结构图如下图所示该系统结构图的宽度是()。
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
程序设计的任务包括()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
女性,35岁,掌指和腕关节反复肿痛2年,加重1个月,晨起时关节僵硬,活动后缓解。首先考虑为()。
增加心肌的前负荷将
盐酸吗啡具有的性质为( )。
用于混凝土、砌筑砂浆的常用水泥、用于砌筑砂浆的砌筑水泥及抹灰用水泥,它们的必试项目有什么不同?
当地形元素变化率超过()时,不得进行修测。
根据《造价工程师注册管理办法》的规定,造价工程师应有的权利包括( )。
为测量山高MN,选择A和另一座山顶C位测量观测点,从M点测得A点的俯角∠MAN=30°,C点的仰角∠CAB=45°以及∠MAC=75°,从C点测得∠MCA=60°,已知山高BC=200m,则山高MN=______m。
有的学生虽然身患残疾,但是他们的思维反应速度明显快人一筹,这说明个体身心发展具有()
运行如下程序PrivateSubCommandl_Click()Dima(5,5)AsIntegerFori=1To5Forj=1To4a(i,j)=i*2+jIfa(i,j)/7=a(i,j)\7Then
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");whi
最新回复
(
0
)