首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
8
问题
使用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全国计算机二级
相关试题推荐
简述乌鲁卡吉那的改革。(东北师范大学1998年世界上古史真题)
概述甲午战争到1945年间中日关系的演变及影响。(南开大学2013年中国历史真题)
试析宋代城市商业发展的特点。(清华大学2005年中国通史真题)
简述非暴力不合作的思想体系及实践。(中国人民大学2017年世界通史真题)
英国教育史上第一次从国家的角度阐明了中等教育应当面向全体儿童的思想,并从儿童发展的角度,明确提出了初等教育后教育分流的主张,以满足不同阶层人们的需要的教育法案是
关于教育的教育即生活的解读错误的是
在教学中教师通过指导学生运用一定的仪器设备进行独立实验作业而获得知识和技能的方法是()
简述马克思主义关于人的全面发展的含义。
设函数f(u)有连续的一阶导数,f(0)=1,且函数(x≠0),求x的表达式.
下述关于数据库系统的叙述中,正确的是()。
随机试题
发文登记一般采用的形式是()。
简述债券与股票的区别。
具有物质转运与生物合成和分泌等作用的细菌结构是
心阳虚之虚劳宜选肾阳虚之虚劳宜选
关于施工图预算和施工预算的对比,下列说法中正确的是()。
下列说法中,错误的是()。
根据教育部等各部门印发的《农村义务教育阶段学校教师特设岗位计划有关实施工作的通知》,各项目省(区、市)要以特设岗位计划扩大实施范围为契机,探索建立()。
一、给定材料材料一B镇地处粤西山区,下辖15个村委会和1个社区居委会,总人口约3.6万。当地充分利用优越的自然条件,大力发展种植业和养殖业。2014年7月22日一24日,受第8号强热带风暴“韦尔森”影响,B镇境内风力达10级,
在新一年的电影节的评比上,准备打破过去的只有一部最佳影片的限制,而按照历史片、爱情片等几种专门的类型分别评选最佳影片,这样可以使电影工作者的工作能够得到更为公平的对待,也可以使观众和电影爱好者对电影的优劣有更多的发言权。根据上述信息,这种评比制度的改革隐
HelenSmith:WhatbetterwaytostartoffmysenioryearinhighschoolthanbyreadingsomethingIamentirelyfamiliarwit
最新回复
(
0
)