首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;
admin
2021-04-28
50
问题
以下函数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/HJtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是()。
有以下程序:#include<stdio.h>main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序的运行结果是()。
设有定义:char*c:以下选项中能够使c正确指向一个字符串的是
软件(程序)调试的任务是()。
有以下程序#include<stdio.h>#include<string-h>yoidmain(){charstr[][20]={.’One*World’’,’’One*Dream!’’),*p=str[1];printf(’’%d,
关系的实体完整性要求关系中不能为空的属性是()。
有以下函数:intfun(char*x,char*y){intn=0;while((*x==y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
设顺序表的长度为n。下列排序方法中,最坏情况下比较次数小于n(n-1)/2的是
随机试题
浙江省已形成以杭州西湖为中心,以四条旅游线路构成的旅游网络,这四条旅游线路是()。
独裁式领导将权力定位于每个职工手中。()
男性,25岁,发现血尿、蛋白尿2年,无水肿,尿蛋白定量1.0~1.7g/d,血压为150/90mmHg,血肌酐100/μmol/L治疗的目标是
单位重量小于300g/m2的纸质、布质壁纸,当直接粘贴在()上时,可作为B1级装修材料使用。
下列关于一人有限责任公司的表述中,不符合《公司法》对其所作特别规定的是()。
甲、乙双方签订一份煤炭买卖合同,约定甲向乙购买煤炭1000吨,甲于4月1日向乙支付全部煤款,乙于收到煤款半个月后装车发煤。3月31日,甲调查发现,乙的煤炭经营许可证将于4月15日到期,目前煤炭库存仅剩700余吨,且正加紧将库存煤炭发往别处。甲遂决定暂不向乙
下列关于教师效能感的理解,表述错误的是()。
若长度为n的线性表采用顺序存储结构,那么在第i个位置插入一个元素,需要依次向后移动______个元素。
Sincethedawnofhumaningenuity,peoplehavedevisedevermorecunningtoolstocopewithworkthatisdangerous,boring,burd
Completetheformbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.PhoneinterviewName:JohnMurphyExample
最新回复
(
0
)