二分法查找 C++
题目
二分法查找 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
其他的部分该怎么写?
答案
在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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 油脂的基本单元结构是 什么和什么
- 汉译英:布朗一家人都喜欢音乐;那两座山之间是一条河!
- 谁,忘了带我走?这句话怎么翻译?
- 短语 get aii kinds of trouble是什么意思?
- 在三角形ABC中,角ABC=60度,角BAC=90度,AD是BC上的高,沿AD把三角形折起,使角BDC=60度 证明:平面ADB垂直平面BDC
- 三角函数 (22 19:1:36)
- 卖火柴的小女孩 “她曾经多麽幸福,跟着奶奶一起走向新年的幸福中去.”对这两个幸福的含义是
- 假设黄赤交角为24.5°,则太阳直射点的移动范围有什么变化
- 有蜘蛛、蜻蜓、蝉三种昆虫共18只,蜘蛛有8条腿,蜻蜓有6条腿,2对翅膀,蝉有6条腿,1对翅膀……
- 这3个题目是关于单位换算的,你解题的时候注意写过程,我写的X是乘的意思,第一题:0.015km=1.5X( )m=1.5X( )dm=1.5X( )cm=1.5X( )mm 第二题:12.5mm=1.