首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
20
问题
使用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全国计算机二级
相关试题推荐
比较国民党改组前后的变化。(清华大学2015年历史学基础真题)
简述罗斯福新政的主要内容和作用。(浙江大学2001年世界现当代史真题)
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
如果一组数据完全平衡,那么这组数据的离均差的总和为()
说明K线理论的含义及基本图形。
坚持把发展社会事业和保障与改善民生作为贯彻落实科学发展观的根本任务,这是
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
设在SQLServer2008某数据库中有按如下格式定义的存储过程首部:CREATEPROCP1@xint,@yint,@zintoutputAS...请补全下列调用该存储过程的语句。DECIARE@SintEXECP1
下列数据结构中,属于非线性结构的是()。
随机试题
下列各种细胞中人类免疫缺陷病毒(HIV)主要感染的是
对企业合同的法律审查,调查是最基本的方法。调查的方式,可以分为()。
在图5-55所示杆件中,最大压应力发生在截面上的哪一点?()
可以反映出关键工序和关键路线的公路工程进度计划形式是()
青岛某集团公司在对员工进行绩效考核时,施行“三工机制”。将员工分为“优秀员工”、“合格员工”和“不合格员工”三类,将员工的岗位考核也分为“优秀绩效”、“合格绩效”和“不合格绩效”三类。通常三类员工的比例分别为10%、85%和5%。在绩效评价期末,部门主管
幼儿园应制定合理的幼儿一日生活作息制度,两餐间隔时间为()。
间歇性精神病人朱某,在其精神正常时对他人进行殴打,警官王某认为朱某系精神病人不予处罚。()
Themoreparentstalktotheirchildren,thefasterthosechildren’svocabulariesgrowandthebettertheirintelligencedevelop
关于原型化开发方法的叙述中,不正确的是(6)。
Itisimperativethatstudents______theirtermpapersontime.
最新回复
(
0
)