ciao a tutti, stavo studiando gli alberi e avevo un file di esempio sulle operazioni sugli alberi. il testo originale è:
Codice PHP:
int main()
{
tree t1;
int X;
t1=Albero_Vuoto();
do {
cout<<"\tElemento : ";
cin>>X;
t1=Ins_Ord(X,t1);
} while (X!=0);
ovviamente c'è tutta la dichiarazione prima.
x rendere la cosa + elegante volevo fare una funzione che si occupasse dell'inserimento degli elementi quindi ho fatto:
Codice PHP:
void inserisci_elem(tree t1){
int X;
cout<<"\n\n\nInserire tutti gli elementi (per terminare inserire 0)\n";
do {
cout<<"\tElemento : ";
cin>>X;
t1=Ins_Ord(X,t1);
} while (X!=0);
cout<<"Elementi inseriti!\n";
}
con la chiamata nel main
Codice PHP:
inserisci_elem(t1);
ma è come se i valori rimanessero nella funzione e non vengono esportati fuori, visto che mi da errore quando controllo i valori inseriti. cosa sbaglio? grazie