问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中表示中间数

发布网友 发布时间:2023-12-11 07:40

我来回答

2个回答

热心网友 时间:2023-12-20 15:49

二分查找


#include<iostream>
using namespace std;
int find(int a[], int left,int right,int x)
{
int mid;
if(left<=right)
{
mid= (left+right)/2 ; //mid是left和right的中间数
if(a[mid]==x)
return mid; //找到
else if(x<a[mid])
return find(a, n, left, mid, x ); //继续在左半边找
else
return find(a, mid, right,x ); //继续在右半边找
}
return -1;
}
int main()
{
int a[10]={5,8,16,20,37,43,56,69,78,85};
int x;
cout<<"请输入要查找的整数:";
cin>>x;
int i=find(a, 0, 9, x ); //调用find函数
if(i==-1)
cout<<"未找到!"<<endl;
else
cout<<"查找成功!该元素下标是:"<<i<<endl;
return 0;
}

追问为什么left和right的中间数就是(left+right)/2?

热心网友 时间:2023-12-20 15:50

就是一个主函数调用自己定义的find方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
姐妹们,哥伦比亚的徒步鞋怎么样?下个月就要去吴越古道户外徒步旅行... 徒步装备选哪个牌子好 徒步小白上线!想问问大神们徒步鞋哥伦比亚户外活动性能如何?方便吗? 去医院怎么检查自己缺钙和缺维生素? 查缺钙做什么检查 骨骼缺钙怎么检查 检查缺钙查什么 joryaweekend是什么牌子 剪映在那里修改视频尺寸 剪映如何修改视频画面尺寸 修改视频画面尺寸方法分享 今年是第几世纪?15 2019年11月28日是第几个世纪? 今年是2019年是二十世纪还是二十一世纪97 2019年是什么世纪23 2019年下一年是什么世纪?131 我修改过一次了 怎样还能在改一次吗?4 改过一次,第二次怎么改9 我修改了一次,我想修改第二次,怎么办?4 2019年是多少世纪?32 索尼RX1RM2电子取景器怎么样? 有谁认识一个叫余修纯的人?现在60岁左右,出生在四川省泸州市... 四川省泸州市泸县退伍士兵安置情况? 为什么给别人发信息会出现风险提示? 现在二手苹果5s多少钱?546 二手的爱疯5s在普通手机店能卖多少? 苹果5s去手机店能卖多少钱啊 微信好友能转移到另一个吗? 阅读下文,完成文后各题。在日常生活中,我们常常用“意境”这个... 设等差数列的前项和为,且,. 求数列的通项公式; 孕妇能吃糊了的银耳汤吗 荣耀10支持HiFi音效,要怎样才能使用3 北部湾银行属于什么性质?65 高跟鞋最初是为男人设计的还是为女人?10 易流产食物 急性心力衰竭病人的护理速记 《山间小路》中不灭的抗争力量是什么1 索尼RX1RM2连拍效果清晰吗? 索尼RX1RM2好用吗 ...下联是什么呢?(上联中的五个字的偏旁是“金木水火土”哟) 怎么让两部手机同时登录一个??? ...学位证吗?有的学校招生简章上没说要学位证,可复试时需要提供... 问高跟鞋的由来~~?高手答~最早是男人穿的吗?3 笔记本:有3个USB接口,键盘插上后一会就没反应了?键盘是新的。这几个接... 索尼RX1RM2的升级与RX1有什么变化? 沂水斜午要建大坝吗? 索尼RX1RM2的对焦速度快么? yc33是谁 消逝的光芒正版玩一会儿就闪退怎么办?? 消逝的光芒正版打了补丁进不去游戏求个最新的汉化补丁! 貂皮大衣,适合20多岁的女人穿吗?9