Salve a tutti. Ho il seguente problema dato un albero binario di ricerca lo devo copiare in maniera ricorsiva in un vettore in ordine crescente.
codice:
void copia(int vet[max],nod *rad, int i)
{
  if (rad!=NULL) 
    {
     copia(vet,rad->sinistro,i);
     vet[i]=rad->info;   
     i=i+1;
     copia(vet,rad->destro,i);
    } 
}
dove max è una costante , rad è il puntatore dell albero e i è l indice del vettore.
L OUTPUT mi copia solo i figli di destra. Spero qualcuno mi aiuti GRAZIE