首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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-07-09
23
问题
以下函数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、语句if(min
)min=X
;中判断条件设置错误
D、赋值语句min--MAX;放错了位置
答案
D
解析
在C语言中,一个整型变量占用4个字节的内存单元,并按整型数的存储方式存放数据,允许存放的数值范围是:-2147483648~2147483647。所以在这个题目中定义的宏变量MAX的值就是整数范围内最大的数值,因而对于任意一个整数来说,其值都比MAX小,而判断最小值,是当找到的数比min小时,才交换。
转载请注明原文地址:https://jikaoti.com/ti/Qsz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。请改正程序中的错误,使它能得出正确的结果。注意:
有以下程序#include<stdio.h>intmul(intval){staticintinit=1;returninit*=val;}main(){inti;for(i=1;i<
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的操作是
以下叙述中错误的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
在软件开发中,需求分析阶段产生的主要文档是()。
以下选项中关于C语言常量的叙述错误的是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8
随机试题
最易遭受四氯化碳损伤的器官是
鸟类的腔上囊相当于人类淋巴组织中的
保障计算机安全的对策有()。
对于投资人来说,风险主要来源于()。
某种可比产品成本降低额=可比产品按上年实际平均单位成本计算的本年累计总成本-本年累计实际总成本。()
类脑计算技术总体分为三个层次:结构层次模仿脑、器件层次逼近脑、智能层次超越脑。其中,结构层次模仿脑是指将大脑作为一个物质和生理对象进行解析,获得基本单元(各类神经元和神经突触等)的功能及其连接关系(网络结构);器件层次逼近脑是指研制能够模拟神经元和神经突触
求下列函数的导数与微分:(Ⅰ)设y=,求dy;(Ⅱ)设y=arctaneχ-;(Ⅲ)设y=(χ-1),求y′,与y′(1).
A、 B、 C、 D、 A
Hishealthdeterioratedrapidlyduetoinsufficientnutritionand______medicalcare.
BankingonSpermA)Itcametohiminadream.OleSchouwasayoungDanishbusinessstudentwhenheawokeonemorningtwodecade
最新回复
(
0
)