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