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;}这个程序 到底是哪错了
刘晋豪 圈内达人 2016-07-22 11:49:03
3068 2 0
问题来自: 二分查找

共 2 个回答

    嘿嘿大人 一代宗师 2858天前

    你截图行不,代码看着很乱

    嘿嘿大人 一代宗师 2857天前

    而且你要知道二分查找的前提是数组里面的数据必须有序,而且你代码里面很多基础的东西完全是混乱的,需要回头去学习一下

    blob.png

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题