学习中心
个人主页
选课-计算机二级
手机APP
登录
×
课程介绍
本课程为科举网与合作网站开发教学,目前开设以下班型
我要进群了解
×
使用手机号/邮箱登录
7天内免登录
忘记密码?
登 录
使用手机号注册
获取验证码
请输入6-16位登录密码
请再输入一次刚才的密码,要一模一样哦!
注 册
已有账号?
》登录科举网
登陆中...
return mid;与return -1;是不是不能同时存在
飘落的共和国旗
人气新星
2016-08-10 11:30:28
2295
2
0
问题来自:
二分查找
共 2 个回答
最佳答案
嘿嘿大人
一代宗师
2838天前
只要执行了任何一个return都回直接跳出调用函数不会执行其后任何语句了
飘落的共和国旗
人气新星
2838天前
回复
嘿嘿大人
:哦哦
您还没有登录,所以不能回复该问题
我要回复
0
点赞
扫一扫分享朋友圈
二维码
分享
相关问题
1
老师,为什么我这个程序返回的结果是7?
2
这个程序不懂哪里出错了
3
有什么问题
4
二分查找例题
5
老师,我这个程序为什么大于33输出的总是8呢,小于33输出的总是6呢?
6
main(){ int A[20]={10,20,30,50,60,10,20,80,45,2,62,566,8,525,64,5,83,56,98,854}; printf("%d\n",ABC(a,8));}int ABC(int A[],int t){ int left=0,right=19,mid; while(left<=right) { mid=(left right)/2; if(t=A[mid]) { return mid; } else { if(t>A[mid]) { left=mid 1; } else { right=mid-1; } } return -1;}这个程序 到底是哪错了
7
这个程序好像很多错误,但是我都找不到
8
这个二分查找的代码哪里错了
×
提示
你确定要删除这个问题吗?