care este problema intre 70 si 100 de puncte..?
stau de ceva timp sa ma gandesc
si nu imi dau seama ce as putea sa gresesc

vreo sugestie?
fi atent cand faci cautarea binara sa schimbi bine indicii stanga si dreapta:
int cbin (int val)
{
int st,dr,mij;
for (st=1, dr=n; st<=dr; )
{
mij=st+(dr-st)/2;
if (a[mij]==val)
return mij;
else if (a[mij]<val)
st=mij+1; //aici sa fi atent
else if (a[mij]>val)
dr=mij-1; //si aici iar
}
return 0;
}
eu la rezolvarea problemei nu am intalnit cazuri speciale
sper sa fi fost de ajutor