首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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-02-25
28
问题
以下函数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
;}
return min;}
造成错误的原因是( )。
选项
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/82tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>nlain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",
没有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
以下关于C语言的叙述中正确的是
C语言的编译系统对宏命令的处理是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
在数据处理中,其处理的最小单位是()。
随机试题
ImmigrationandProblemsHundredsofthousandsofpeoplesupportingimmigrationrightsintheUSfilledstreetsalloverAme
A.局灶性大量中性WBC浸润及组织液化坏死B.疏松结缔组织的弥漫性化脓性炎C.黏膜的浆液渗出D.体腔内蓄积大量的脓液E.急性杆菌痢疾的结肠病变
A.稽留流产B.先兆流产C.过期流产D.难免流产E.感染流产停经80天,子宫约孕50天大小,妊娠试验阴性
根据城市人口增长的绝对数量,城市人口增长有()。
根据《环境影响技术评价导则生态影响》(HJ19-2011),工程分析的重点不包括()。
根据税法的规定,纳税人土地增值税清算时应提供的清算资料包括()。
厌恶风险的投资者偏好确定的股利收益,而不愿将收益存在公司内部去承担未来的投资风险,因此公司采用高现金股利政策有利于提升公司价值,这种观点的理论依据是()。
“物质的抽象,自然规律的抽象,价值的抽象以及其他等等,一句话,一切科学的抽象都更深刻、更正确、更完全地反映着自然。”这一论断说明()。
基层组织是有关犯罪和社会治安问题信息最广泛、最直接、最敏感的来源。()
Hishonestyis______;nobodycandoubtit.
最新回复
(
0
)