Caut Are
Caut Are
if(gasit==true)
cout<<"Gasit";
else
cout<<"NU EXISTA";
return 0;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
cin>>x; //nr pe care vrem sa-l gasim
q=n;
p=1;
Cautare secventiala
E folosita cand elementele nu sunt ordonate.
int v[1000],i,n,x;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
m=(p+q)/2;
if(v[m]==x)
{
gasit=true;
if(v[i]==x)
p=n;
cout<<"Gasit";
else
}
if(v[m]<x)
p=m+1;
else
q=m-1;
}
}
}
if(i!=n+2) // Daca nr cautat e gasit i-ul
devine n+1, dar mai trece prin acel for si il
face n+1+1. Daca nr nu este gasit dupa ce
executa for-ul i-ul o sa fie n+1 la final.
cout<<"NU EXISTA";
return 0;