Pagini recente » Cod sursa (job #784169) | Cod sursa (job #2982587) | Cod sursa (job #1155658) | Cod sursa (job #1032067) | Cod sursa (job #1028551)
#include<iostream.h>
#include<fstream.h>
int binar(long a[100],long x, long y, long k)
{
long m;
m=(x+y)/2;
if(k==a[m])
return 1;
else if(x==y)
return 0;
else if(k>a[m])
return binar(a,m+1,y,k);
else return binar(a,x,m,k);
}
int main()
{
ifstream w("l1.txt");
long a[100],n,k,p;int i;
cin>>k;
w>>n;
for(i=0;i<n;i++)
w>>a[i];
p=binar(a,0,n-1,k);
if(p==1)
cout<<"Elementul cautat se afla in sir"<<endl;
else cout<<"Elementul cautat NU se afla in sir"<<endl;
system("PAUSE");
}