首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。 折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。 折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
admin
2021-04-28
46
问题
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。
折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
high,查找结束。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
{}define N 10
/************found************/
void fun(int a[], int m)
{ int low=0,high=N一1,mid;
while(low<=high)
{ mid=(low+high)/2;
if(m
high=mid—1:
/************found************/
else If(m>a[mid])
low=mid+1;
else return(mid);
}
return(一1);
}
main()
{ int i,a[N]={一3,4,7,9,13,45,67,
89,100,180},k,m;
printf("a数组中的数据如F:");
for(i=0 ; i
a
);
printf("Enter m:"); scanf
("%d",&m);
k=fun(a,m);
if(k>=0)
printf("m=%d,index=%d\n",m,k);
else printf("Not be found!\n");
}
选项
答案
(1)int fun(int a[],int m) (2)else if(m>a[mid])
解析
(1)根据主函数中“k=fun(a,m);”,知道函数fun应该是返回int型的函数,所以第一个标识下面定义的“void fun(int a[],int m)”应该改为“int fun(int a[],int m)”。
(2)第二个标识下的“else If(m>a[mid])”是判断m是否比a[mid]大,在while循环中采用的是if-else if-else语句,显然“else lf”当中“If”应当小写,故第二标识下“else If(m>a[mid])”应改为“else if(m>a[mid])”。
转载请注明原文地址:https://kaotiyun.com/show/KWtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}
执行以下程序段后,w的值为intw=’A’,x=14,y=15;w=((x‖y)&(w
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:
面向对象方法中,实现对象的数据和操作结合于统一体中的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
软件需求规格说明书的作用不包括()。
下列二叉树描述中,正确的是()。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其他函数中的
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
随机试题
浆膜腔积液蛋白质检查鉴别漏出液与渗出液,正确的是
肠结核手术适应证不包括
A.除湿退黄B.祛风止痒C.凉血止血D.清心除烦E.破血通经石韦除利尿通淋外,又能
中外合作企业成立后改为委托合作者以外的第三人经营管理的,应()。
本月增加的无形资产下月摊销,本月处置的无形资产不摊销。()
电子出版物在保护著作权方面可以采用的加密技术手段有()。
国务院总理李克强2022年3月5日在政府工作报告中提出,()碳达峰碳中和工作。落实碳达峰行动方案。推动能源革命,确保能源供应,立足资源禀赋,坚持()、通盘谋划,推进能源低碳转型。
在项目中实施变更应以______为依据。A.项目干系人的要求B.项目管理团队的要求C.批准的变更请求D.公司制度
某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为________________。
Thenaturalenvironmenthas,ofcourse,alwaysconditionedtechnology.Forexample,thenatureofanenvironment(polar,desert,
最新回复
(
0
)