Salve ho un problema sull'algoritmo in c scritto qui sotto:
Dovrei selezionare i primi 10 elementi di un albero binario ed inserirli un un array di elementi, ma l'algoritmo non mi funziona, potreste spiegarmi cosa sbaglio? (albero è inizializzato correttamente):
codice:void creavet(tree t,element el[]){ static int x; x++; if((t!=NULL) &&(x<10)){ creavet(t->left,el); strcpy(el[x].parola,t->el.parola); el[x].rip=t->el.rip; creavet(t->right,el); } }