答案:#include<stdio.h>Int main(int argc, char** argv){ int arr] = { 1,2,3,4,5,6,7,8,9,10 }; int left = 0; int right = (sizeof(arr) / sizeof(arr0]) - 1); int mid = (left + right) / 2; int search; scanf("%d", &search); while (left <= right) { if (arrmid] > search) { right = mid - 1; mid = (left + right) / 2; } else if (arrmid] < search) { left = mid + 1; mid = (left + right) / 2; } else { printf("找到了,下标为%d\n", mid); break; } } if (left > right) { printf("没找到\n"); } return 0;}