Professional Documents
Culture Documents
Cautare Binara
Cautare Binara
int lo=1,m;
int p=hi+1;
while (lo <= hi) {
m=(hi+lo) / 2;
if(x[m]>=n){
p=m;
hi=m-1;
}
else
lo=m+1;
}
if(x[p]==n)
return 1;
else return 0;
}
int main()
{
int a[50],x,n,lo,hi;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
hi=n;
cin>>x;
cout<<binarySearch(a,x,hi);
return 0;
}