You are on page 1of 1

#include <iostream>

using namespace std;


int binarySearch(int x[], int n,int hi) {

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;
}

You might also like