贴一张简单明了的代码
#includeint main(){ int arr[]={1,2,3,4,5,6,7,8,9,10}; int k=7;//要查找的数。 int sz=sizeof(arr)/sizeof(arr[0]); int left=0;//左标 int right=sz-1;//右标 while(left<=right) { int mid =(left+right)/2; if(arr[mid]>k) { right=mid-1; } else if(arr[mid] right) { printf("not find"); return 0; } }



