ciao a tutti,
ho qualche problema ad implementare una funzione che visualizzi gli elementi
(inseriti prec. tramite un'altra funzione) di una lista dinamica.
L è una lista di interi:
struct Record;
typedef int E;
struct Record {
E elem;
Record* punt;
};
typedef Record* L;
ecco la mia funzione di visualizzazione, ancora incompleta:
void visualizza(const L& l){
cout<<"3)Visualizza la lista"<<endl;
cout<<"Elemento:"<<l->elem<<endl;
visualizza(l->punt);
}
il problema è che non so quale sia la condizione che possa rendere il codice
ricorsivo...
questa invece è la funzione di inserimento:
l=0;//solo all'inizio del programma, non viene più modificata dal main ma
solo dalle funzioni
void inserimento(L& l){
E e;
cout<<"1)Inserimento di un elemento"<<endl;
cout<<"Elemento:";
cin>>e;
inserisci(l,e);
}
ciao!