首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
9
问题
使用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://jikaoti.com/ti/8ZXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以海地和巴西为例,论述19世纪拉丁美洲民族独立运动类型多样化的历史依据。(东北师范大学2001年世界史综合卷真题)
简述斯大林时期经济体系的特征。(苏州大学2016年世界史专业基础综合真题)
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
教育的社会发展功能不是教育自身的功能。
以下不属于贷款风险五级分类管理中的类型的是()。
论述影响一国税制结构的制约因素。
(2012年真题)下列选项中,属于法的基本特征的是()。
以法的地位、效力、内容和制定程序为标准,法可以划分为()
设xOy平面的第一象限中有曲线Γ:y=y(x),过点y′(x)>0.又M(x,y)为Γ上任意一点,满足:弧段的长度与点M处Γ的切线在x轴上的截距之差为(Ⅰ)导出y=y(x)满足的积分、微分方程和初始条件;(Ⅱ)求曲线Γ的表达式.
随机试题
急性白血病患者的血小板相关特征有
滴眼剂的质量要求中,与注射剂不同的是
患儿,男,6岁。生后不久即发现眼球震颤,并歪头视物。视力:OD0.1,OS0.1,代偿头位时OD0.5,OS0.5,OU0.7。双眼前节及眼底无明显异常。眼球运动各方向均不受限,眼球震颤呈水平冲动性,中间带位于右侧,代偿头位为面左转。为消除代
帷幕灌浆施工过程中,下列情况不得改变浆液浓度的是()。
【背景资料】某公司总承包了一条单跨城市隧道,隧道长度800m,跨度15m,地质条件复杂,设计采用浅埋暗挖法进行施工,其中支护结构由建设单位直接分包给一家专业施工单位。施工准备阶段,某公司项目部建立了现场管理体系,设置了组织机构,确定
对进口旧机电,检验检疫机构进行检验后签发( ),并在备注栏内加注( ),供货主或代理人办理通关手续。
(1)在考生文件夹下新建一个名为myform的表单文件,表单中包括一个列表框(List1)和两个标题分别为"生成表"和"退出"(名称为Command1和Command2)的命令按钮。(2)设置列表框的数据源(RowSource)和数据源类型(RowSou
Maineisjustlyfamousforitsbeautifullakesandponds.
Thehigh-speedtrainscanhaveamajorimpactontravelpreferences.
Whatisthepurposeofthismessage?
最新回复
(
0
)