查找元素 及其 位置

#include <stdio.h>
int main ( )
{
	int a[10]={ 0,4,5,6,13,27,50,90,100,999} ;
	int low ,high,mid, x ;
	printf("
 输入待查的元素:");
	 scanf("%d",&x);
	 
	   low=0 ;   high=9 ;
 while(low<=high)
	 {
 		mid=(low+high)/2 ;
 		 if(a[mid]==x)   
		    {  printf("%d 的位置是:%d
",x,mid);    break; }
 	
 	
 	
 	if(a[mid]<x)  low=mid+1 ;
 	      else    high=mid-1;
	
	
}


if(low>high)  printf("%d不存在
",x)  ;


}

  

原文地址:https://www.cnblogs.com/wc1903036673/p/3488293.html