首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
N个有序整数数列已放在一维数组中,给定下列程序中,函数fun()的功能是:利用折半查找法查找整数m在数组中的位置。若找到,则返回其下标值;反之,则返回“Not be found!”。 折半查找法的基本算法是:每次查找前先确定数组中待确定的范围:lo
N个有序整数数列已放在一维数组中,给定下列程序中,函数fun()的功能是:利用折半查找法查找整数m在数组中的位置。若找到,则返回其下标值;反之,则返回“Not be found!”。 折半查找法的基本算法是:每次查找前先确定数组中待确定的范围:lo
admin
2017-01-11
64
问题
N个有序整数数列已放在一维数组中,给定下列程序中,函数fun()的功能是:利用折半查找法查找整数m在数组中的位置。若找到,则返回其下标值;反之,则返回“Not be found!”。
折半查找法的基本算法是:每次查找前先确定数组中待确定的范围:low和high(low<high),然后把m与中间位置(mid)中元素的值进行比较。如果m的值大于中间位置元素中的值,则下一次的查找范围放在中间位置之后的元素中;反之,下次查找范围落在中间位置之前的元素中。直到low>high,查找结束。
注意:
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
【试题源程序】
#include
#define N 10
int fun(int a[],int m)
{
int low=0,high=N-1,mid;
while(low<=high)
{
mid=
【1】
;
if(m<a[mid])
high:
【2】
;
else
if(m>a[mid])
low=mid+1:
else
return(mid);
}
【3】
(-1);
}
main()
{
int i,a[N]={-3,4,7,9,13,24,67,89,100,180},k,m;
printf("a数组中的数据如下:");
for(i=0;i<N;i++)
printf("%d",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】(10w+high)/2 【2】mid-1 【3】return
解析
填空【1】:此处要确定折半查找的中间位置,所以应该填(10w+high)/2,这个式子的运算结果为整型数据。
填空【2】:由折半查找的算法可得,中间的元素值大,则应该选择前半段进行查找,所以此处应该把mid前一位的下标赋值给high。
填空【3】:由算法可以看出,此处应该是执行完毕,仍然没有找到满足条件的元素,此时应当返回-1,所以使用关键字“return”。
转载请注明原文地址:https://kaotiyun.com/show/6rID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料。回答以下问题。关于2008~2012年间国家电网公司清洁能源的发展,能够从资料中推出的是:
美国3M公司有一位研究员,有二次,他想发明一种粘合力非常强的胶水,但因为种种原因,他失败了,实验得到的只是一种粘合力很差的液体,根本无法用作胶水。但一段时间后,他发现人们有这样一种需求:把便条或书签贴到桌上或墙上,在需要时可以随时揭下来。他此前发现的粘合力
根据我国《宪法》和相关法律法规,关于我国行政区划变更的法律程序,下列哪一选项是正确的?()
太阳公转的轨道是形状近似正圆的椭圆,太阳始终位于椭圆的一个焦点上。地球离太阳最近的位置,叫近日点。下列诗句中描述的季节与地球位于近日点时一致的是()。
实体法与程序法的划分标准是()。
清代案件经过秋审或朝审程序后,处理结果包括
下列关于法的程序性的表述,能够成立的是
下列属于程序法部门中的非诉讼程序法的是()
我国实体法和程序法开始逐步分离始于()
随机试题
相关市场的相关性,是指与经营者的产品和服务存在相互竞争关系的特性,具体表现为在【】
A.污染物从一点转移到另一点B.污染物从一种介质转移到另一种介质C.污染物改变了原有的化学性质、毒性和生物学效应D.污染物在水中逐渐扩散,以致浓度降低E.污染物在水中只发生浓度的变化水体污染物的转化是指
关于颞下颌关节紊乱综合征的叙述哪项是错误的
【2007年第4题】题36~40、【2008年第4题】题30~34:某新建办公建筑,地上共29层,层高均为5m,地下共2层,其中地下层为汽车库,地下一层机电设备用房并没有电信进线机房,裙房共4层,5~29层为开敞办公空间,每层开敝办公面积1200m2,各层
符合级配、塑性指数等技术要求的天然砂砾,可用做二、三、四级公路的有()。
下列货物中不属于暂准进出口货物的是()。
现代教育制度的核心部分是()。
(2008年单选36)根据民法通则规定,可撤销行为在当事人申请撤销之前为()。
正确处理改革、发展、稳定三者的关系是中国改革成功的宝贵经验之一。正确处理改革、发展、稳定三者关系的重要结合点是
在以下关于报表数据源设置的叙述中,正确的是()。
最新回复
(
0
)