首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数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
29
问题
以下函数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://jikaoti.com/ti/A8z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
.以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1.char*s2){
以下叙述中正确的是()。
若char*line[5];,则以下叙述中正确的是()。
以下结构体说明和变量定义中,正确的是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST"要求的是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
下列选项中,不能用作标识符的是
随机试题
下列比喻句用得不恰当的一句是()
在像面的不同方位上实际焦点的投影,称为
A.毛细血管瘤B.海绵状血管瘤C.蔓状血管瘤D.囊性水瘤E.海绵型淋巴管瘤好发于颈部锁骨上区,穿刺可抽出透明,淡黄色水样液体的肿瘤是()
急性呼吸窘迫综合征(ARDS)发病中起主要作用的是
场景某机电公司承包某工厂的大型工业锅炉砌筑工程。由于工程要求十分严格,机电公司在施工前编制了施工设计方案并办理了工序交接手续,在验收合格后办理了工序交接证明书;制订了安全技术措施,明确《工业炉砌筑工程及验收规范》关于安全保护的措施,确保工作人员能正确使用
关于水泥稳定土基层施工的说法,正确的有()。
某幼儿园以识字和算术为基本活动,得到了家长支持,该幼儿园的做法()。(2016年上半年真题)
Softwareconfigurationmanagement(SCM)isthetaskoftrackingandcontrollingchangesinthesoftware.Configurationmanagementp
假定在图片框控件Picturel中装入了一个图形,为了在程序运行时清除该图形,则应使用下列哪种方法()。
Themorearidthecontinent,thelesstheamountofannualprecipitation_______.
最新回复
(
0
)