题目
二分法查找 C++
假设一维数组a[10]中的10个元素是按从小到大的顺序有序排列的,编写程序从a中二分查找出其值等于给定值x的元素,其中查找功能由函数实现.
int BinSearch(int R[10],int K,10)
{ //在有序表R[0..n-1]中进行二分查找,成功时返回结点的位置,失败时返回零
int low=0,high=9,mid; //置当前查找区间上、下界的初值
while(lowK)
high=mid-1; //继续在R[low..mid-1]中查找
else
low=mid+1; //继续在R[mid+1..high]中查找
}
return -1; //当low>high时表示查找区间为空,查找失败
} //BinSeareh
其他的部分该怎么写?
假设一维数组a[10]中的10个元素是按从小到大的顺序有序排列的,编写程序从a中二分查找出其值等于给定值x的元素,其中查找功能由函数实现.
int BinSearch(int R[10],int K,10)
{ //在有序表R[0..n-1]中进行二分查找,成功时返回结点的位置,失败时返回零
int low=0,high=9,mid; //置当前查找区间上、下界的初值
while(lowK)
high=mid-1; //继续在R[low..mid-1]中查找
else
low=mid+1; //继续在R[mid+1..high]中查找
}
return -1; //当low>high时表示查找区间为空,查找失败
} //BinSeareh
其他的部分该怎么写?
提问时间:2021-01-07
答案
在VC6.0中运行通过.》代码一:(在代码三中指出了您没注意到的一些问题)》》:#includeusing namespace std;int main(void){int BinSearch(int R[10],int K,int n);int a[10],x,i,result;for(i=0;i>a[i];cin>>x;res...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1无影无踪相似的成语
- 2翻译成英语:第29届奥运会将在中国北京举行.
- 3一项工程甲单独做需要15天,乙单独做需要10天,甲先做5天之后甲乙合作一起继续完成,问还需多少天,
- 4若函数f(x)=ax+b(a≠0)有一个零点是2,那么函数g(x)=bx^2-ax的零点是什么?
- 54道高一正余弦定理题目,
- 6请了解的人帮忙回答.一种肥料含氧化钾含量为60%是不是只有氯化钾?
- 7一桶油连桶共重14千克,用去一半后连桶再称正好是8KG,桶重多少KG?
- 8新疆的地理位置及环境?
- 9初一英语三个句子判断正误!
- 10分析英语句子结构!a figurative example is one in which language is used in a non-literal or metaphorical way.