首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。 折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。 折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low
admin
2017-03-24
48
问题
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。
折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low<high),然后把m与中间位置(mid)中元素的值进行比较。如果m的值大于中间位置元素中的值,则下一次的查找范围落在中间位置之后的元素中;反之,下一次的查找范围落在中间位置之前的元素中。直到low>high,查找结束。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 #define N 10
3 /**********found**********/
4 void fun(int a[],int m)
5 { int low=0,high=N-1,mid;
6 while(low<=high)
7 (mid=(low+high)/2;
8 if(m<a[mid])
9 high=mid-1;
10 /**********found**********/
11 else Tf(m>a[mid])
12 low=mid+1;
13 else return(mid);
14 }
15 return(-1);
16 }
17 main()
18 {int i,a[N]={-3,4,7,9,13,45,67,89,100,180},k,m;
19 printf(’’a数组中的数据如下:’’);
20 for(i=0;i<N;i++) printf(’’%d’’,a
);
21 printf(’’Enter m:’’);scanf(’’%d’’,&m);
22 k=fun(a,m);
23 if(k>=0)printf(’’m=%d,index=%d\n’’,m,k);
24 else printf(’’Not be found!\n’’);
25 }
选项
答案
(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-elseif-else语句,显然“else If”当中“If”应当小写,故第二标识下“else If(m>a[mid])”应改为“else if(m>a[mid])’’。
转载请注明原文地址:https://jikaoti.com/ti/vokiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国《选举法》的规定,有关“由选民直接选举的人大代表候选人提名推荐方式”中,不正确的是()。
全国人大要制定一部有关环境保护的法律,根据我国宪法规定,须要()通过。
某市交通管理局发布文件,规定对高速公路过往车辆征收过路费。丁某驾车路过被征收,认为属于乱收费,欲讨个说法。下列选项中不正确的是()。
刑法分则某条文规定:犯A罪的,“处三年以下有期徒刑,并处或者单处罚金”。被告人犯A罪,但情节较轻,且其身无分文。对此,下列哪一判决符合该条规定?()
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
《光明日报》北京3月22日电(光明网记者钟蕾蕾)在3月22日第22届世界水日,为促进水资源的开发、利用、保护和管理,增强社会公众节水意识,由中国妇女发展基金会、光明网共同主办的“母亲水窖,我与水的故事”摄影及中小学生绘画作品征集活动正式启动。参赛摄影作品可
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
随机试题
当归龙荟丸使用注意事项有
输血反应中最常见的不良反应是
检察院在审查起诉期间退回补充侦查的案件,公安机关应在多长时间内补充侦查完毕?刘某直接向二审法院提起上诉,二审法院应如何处理?
下列属于行政程序基本制度的有()。
汽车库是用于停放由内燃机驱动且无轨道的客车、货车、工程车等汽车的建筑物,其按照停车方式的机械化程度可分为()。
吴女士希望8年后购置一套价值200万元的住房,10年后子女高等教育需要消费60万元,20年后需要积累和准备40万元用于退休后的支出。假设投资报酬率为8%,吴女士总共需要为未来的支出准备的资金量是()万元。
通常情况下,是由()来承担特殊培训的成本。
建筑公司租用吊车和叉车各若干辆,每日租金为10万元。已知吊车和叉车的日租金分别为1万元和1500元,问建筑公司最多租用了多少辆吊车?
某单位共有A、B、C三个部门,三部门人员平均年龄分别为38岁、26岁、45岁。A和B两部门人员平均年龄为30岁,B和C两部门人员平均年龄为32岁。该单位至少有()人?
SevenStepstoaMoreFulfillingJobA)Manypeopletodayfindthemselvesinunfulfillingworksituations.Infact,oneinfo
最新回复
(
0
)