Pagini recente » Cod sursa (job #593586) | Cod sursa (job #2761573) | Cod sursa (job #566622) | Borderou de evaluare (job #265155) | Cod sursa (job #415510)
Cod sursa(job #415510)
#include<fstream.h>
long a[100],n,i,x,st,dr,gasit,m;
int main()
{
ifstream f("cautbin.in");
ofstream g("cautbin.out");
f>>n>>x;
for(i=1;i<=n;i++)
f>>a[i];
f.close();
dr=1;
dr=n;
do
{
m=(st+dr)/2;
if(a[m]==x)
{
gasit=1;
g<<x<<" "<<m;
}
if(a[m]<x)
st=m+1;
else
dr=n-1;
}while(st<=dr&&!gasit);
if(!gasit)
//g<<x<<"se gaseste pe pozitia"<<m;
g<<"nu se gaseste"<<" ";;
return 0;
}