#include<stdio.h>int main(){int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };int k = 0;printf("请输入您想查找的数\n");scanf("%d", &amp;k);int left = 0;int right = sizeof(arr)/sizeof(arr[0])-1;while (left<=right){int mid = left + (right - left) / 2;if (arr[mid] < k){left = mid + 1;}else if (arr[mid] > k){right = mid - 1;}else{printf("找到您想查找的数了,其小标为%d", mid);break;}}//if (left > right)printf("找不到该数");return 0;}