首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,char ch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回一1。 二
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,char ch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回一1。 二
admin
2013-09-11
13
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,char ch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回一1。
二分法查找的思想是:初始查找区间的下界为0,上界为len一1,查找区间的中后,k=(下界+上界)/2;若list[k]等于ch,查找成功;若list[k]>ch,则新的查找区间的下界不变,上界改为k-1;否则新的查找区
间的下界改为k+1,上界不变。在新区间内继续用二分法查找。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include
int fun(char*str,char Ch)
{
}
void main()
{
char str[]={
‘
a
’
,
‘
b
’
,
‘
c
’
,
‘
d
’
,
‘
e
’
,
‘
f
’
,
‘
g
’
,
‘
h
’
,
‘
j
’
,
‘
k
’
,0);
char ch;
tout<<“请输入一个字符:”<
cin>>ch;
cout<<“输入数字的位置是:”<
return;
}
选项
答案
im low=0: //初始查找区间的下界 int high; intk: for(high=0;str[high]!=0;high++) //求字符串长度 while(10w
ch) high=k-1: else low=k+1: } if(str[10W]=ch) return low; return-1:
解析
根据题干中给出的二分法查找思想,从已给部分源程序的main主函数开始入手,核心函数iIlt fun(char*str,char ch)中的ch参数为输入的字符,其中返回值为ch所在的位置。[解题思路]
(1)首先,初始查找区间的下界为0。
(2)然后,求得字符串长度len,上界为len-1,查找区间的中后,k=(下界+上界)/2;若list[k]等于ch,查找成功。
(3)若list[k]>ch,则新的查找区间的下界不变,上界改为k-1;否则新的查找区间的下界改为k+1,上界不变。
转载请注明原文地址:https://kaotiyun.com/show/2sBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
根据教育的定义,下列哪一个选项不是教育活动?
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
开放经济在运行中的自动平衡机制有哪些?
清代案件经过秋审或朝审程序后,处理结果包括
在我国宪法中增加“中华人民共和国实行依法治国,建设社会主义法治国家”的时间是
宪法规范中属于实体规范的包括()
设SQLServer2008中有students数据库,需要对其进行事务日志备份,直接备份到D:\Log-Data目录下(此目录已存在)的studentS-log.bak文件上,请补全下列语句:BACKUP【12】studentsTODISK=′
下列叙述中,正确的是()。
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
随机试题
财务会计报告应当由单位负责人和主管会计工作的负责人、会计机构负责人、会计主管人员签名并盖章。()
在我国农业合作化过程中,具有完全社会主义性质的经济组织形式是()
水体继续变浅,水深1~2m,芦苇、香蒲等直水生植物出现。这些植物的根系发达,可以使水底迅速增高,形成浮岛。水卞土地间或露出,开始具备陆生环境的特点。这是水生演替系列中______期的特点。
衡量社会进步的根本标准是
肺癌空洞、肺结核空洞最可靠的鉴别方法是
心室颤动导致不可逆性脑损害,其发作至少持续()
A.“乌金衣”B.“挂甲”C.“骨塞”D.“通天眼”E.“血丝”羚羊角中上部有一条隐约可辨的细孔道直通角尖,习称()。
三角高程测量时,距离大于()m时,要考虑地球曲率和大气折光的合成影响。
某化妆品生产企业为增值税一般纳税人,2013年1月发生如下业务:(1)从国外进口一批散装化妆品,支付给国外的货价120万元、相关税金10万元、自己的采购代理人佣金2万元、运抵我国输入地点起卸前的运杂费和保险费共计18万元(取得海关进口增值税专用缴款书
IftheUnitedStateshadbuiltmorehomesforpoorpeoplein1955,thehousingproblemnowinsomepartsofthecountry_____so
最新回复
(
0
)