首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。 折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。 折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
admin
2020-10-26
56
问题
由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/eJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
以下函数不能用于向文件中写入数据的是
下列关于C语言文件的叙述中正确的是
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
面向对象方法中,继承是指
以下选项中,值为1的表达式是
在面向对象方法中,不属于“对象”基本特点的是()。
有以下定义:inta;longb;doublex,y;,则以下选项中正确的表达式是()。【10年9月】
有以下说明语句:char/s="\"Name\\Address\n";指针S所指字符串的长度是()。
随机试题
目前国内电子商务配送需求与供给之间的差距主要体现在哪些方面?请加以阐述。
骨盆是一完整的闭合骨环,由________和________构成。
控制复发和阻止疟疾传播的首选药()。
资产按照其在生产经营活动中的流动性,可以分为( )。
某企业为了摆脱困境决定从国外引进设备生产实芯电阻。实芯电阻的技术含量高于碳膜和金属膜电阻,工艺要求高。国内具备类似生产条件的企业不多,产品供不应求。由于缺乏技术人员,该企业决定向外招聘2名技术人员。根据以上材料回答下列问题:对于该公司所要招聘
牟尼沟扎嘎瀑布被人冠名为()。
汉族传统节日端午节的主要活动有()。
企业组织发展的战略主要有()。
属于我国传统职业道德精华的有()。
效用是消费者在某种物品或劳务的消费中所获得的满足程度,其具有哪些特征?()
最新回复
(
0
)