求助
想要用二分法检索一个整型数
为什么我无论x输入什么得出的结论都是“存在”
#include <stdio.h>
int main()
{
int x,be,en,mid;
int a[10]={1,3,5,7,9,11,13,15,17,19};
printf("请输入要查找的内容");
scanf("%d",&x);
be=0,en=9;
while(be<=en)
{
mid=(be+en)/2;
if(x>a[mid])
be=mid+1;
if(x<a[mid])
en=mid-1;
if(x=a[mid])
break;
}
if(be<=en)
printf("存在");
if(be>en)
printf("不存在");
return 0;
}