int find(int *arr,int low, int hight,int key)
{
    int mid=(hight+low)/2 ;
    if(arr[mid]==key) return mid;
    if(arr[mid]>key) return find(arr,low,mid-1,key);
    if(arr[mid]<key) return find(arr,mid+1,hight,key);
    else if (arr[mid]!=key) return -1;
}
int main()
{
  int  arr[]={1,2,3,4,5,6,7,9,16},key=9;
  int low=0,hight=8;
  printf("数组位置:%d", find(arr, low,  hight, key));
  getchar();
  return 0;
}