当前位置:系统粉 > 电脑问答 > 其他问答 > 二分法查找x

二分法查找x

提问者:若有似无丶mm  |  浏览 次  |  提问时间:2017-01-27  |  回答数量:6

二分法查找x 题目是:#include\"stdio.h\"#define N 10void main(){牋牋牋 int a[N]={1,2,3,5,7,8,9,11,12,15},x;牋牋牋 定义变量分别指示区间下界(低指针),上界(高指针),中间位置;牋牋牋 当查找范围下界不大于上界时牋牋牋 {牋牋牋牋牋牋球查找范围的中间位置;牋牋牋牋牋牋如果x和中间位置元素相同时,则查找成功,结束查找;牋牋牋牋牋牋如果x小于中间位置元素,则修改查找范围上界;牋牋牋牋牋牋如果x大于中间位置元素,则修改查找范围下界;牋牋牋牋}牋牋牋牋 如找到:牋牋牋牋牋牋牋牋输出x所在位置;牋牋牋牋 否则:牋牋牋牋牋牋牋牋 输出x不存在;}下面是我自己编的,不过是错误的,请高手帮忙指示一下!#include\"stdio.h\"#define N 10void main(){牋牋int a[N]={1,2,3,5,7,8,9,1,12,15},x;牋牋int low,mid,high;牋牋low=0;牋牋high=N-1;牋牋scanf(\"%d\",&x);牋牋while(low<=high)牋牋{牋牋牋牋m

已有6条答案
文艺的sb

文艺的sb

回答数:3  |  被采纳数:21

2017-01-27 04:48:33
你return mid干什么
赞 0
qiu1597160688

qiu1597160688

回答数:143  |  被采纳数:115

2017-01-27 05:54:24
不是要输出mid的值吗?我弄不懂。
赞 14
咩嗷

咩嗷

回答数:126  |  被采纳数:88

2017-01-27 07:32:44
return是退出函数并返回一个值,跟输出没有关系,而且void类型也没有返回值
赞 12
如是我闻760

如是我闻760

回答数:62  |  被采纳数:52

2017-01-27 12:53:38
我把return mid该为break也没用啊,你能帮我改一下吗?
赞 6
liszt1127

liszt1127

回答数:206  |  被采纳数:9

2017-01-27 08:05:09
我刚刚改了试了下有用了,谢谢你了。
赞 20
china_三国

china_三国

回答数:160  |  被采纳数:126

2017-01-27 03:04:14
我刚刚改了试了下有用了,谢谢你了。
赞 16
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航