#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
int left=0;
int right=9,n;
scanf("%d",&n);
for(;left<=right;)
{
int mid=(left+right)/2;
if(a[mid]>n)
right=mid-1;
else if(a[mid]<n)
left=mid+1;
else
{
printf("找到了是第%d个",mid);
break;
}
}
return 0;
}
需要注意的是,这个数组的大小不可以用strlen
而计算字符串的大小使用strlen却会更方便