首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
25
问题
以下函数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全国计算机二级
相关试题推荐
下面程序的功能是输出数组s中最大元素的下标,请填空。#include<stdio.h>main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++
有以下程序:#include<stdio.h>main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)pfintf("%s\n",p);}
有以下程序:#include<stdio.h>main(){inti=0.s=0;for(;;)if(i==3‖i==5)continue;if(i==6)b
结构化程序设计的3种基本结构分别是顺序、选择和______。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列不属于软件工程三个要素的是()。
从未排序序列中依次取出元素与已排序序列中的元素作比较,将取出的元素放入已排序序列中的正确位置上,此方法称为______。
若有如下定义:int(*p)(),*q();则下列说法正确的是()
下面不属于软件工程的3个要素的是()
随机试题
如下图所示在三维空间坐标上,X轴代表【】
某声带严重炎性水肿的患者,最可出现的呼吸运动改变是
A.有机胺类B.异喹啉类C.二萜类D.喹诺里西啶类E.莨菪烷类麻黄碱属于
企业债券持有人无权( )。
施工现场监督检查的方式包括()。
当验算正在砌筑或砌完不久但砂浆尚未硬结,以及在严寒地区采用冻结法施工的砌体抗压强度时,砂浆强度取( )。
某制药企业2005年取得销售收2000万元,当年的广告费支出为600万元,则按照有关规定,该企业2005年在计算企业所得税时,对广告费支出进行的处理方法是()。
在合奏乐中,《雨打芭蕉》属于()
个体努力克服障碍,力求又快又好解决问题的愿望或趋势是自我效能感。()
SQLServer2000由______组件、服务器端组件和通信组件3部分组成,支持客户-服务器体系结构。
最新回复
(
0
)