io ho dei dubbi che questa ricerca binaria funzioni a dovere. A parte l'indentazione che lascia a desiderare, ma qui credo che c'è un qualche errore:

codice:
else if (elem[m] > e)                   
  return RICBIN(e,i,m-1);                   
else                   
  return RICBIN(e,m+1,j);