Ho una lista concatenata creata così:
inserisco gli elementi in testa, riesco a stampare e tutto, ma come faccio a stampare la lista al contrario? è possibile? questa non è monodirezionale?codice:typedef int T; typedef struct nodo *pNodo; struct nodo { T elem; int i; pNodo next; };
Altro problema: ho una serie di nomi con relativa età in una lista come quella di sopra, tramite una funzione ritorno il puntatore al nodo della persona con età più grande, ora il problema è che quando vado a stampare con "cout << massimo(lista)->eta << " - persona: " << massimo(lista)->nome" mi stampa l'età più grande ma il nome che mi stampa è sempre quello della prima persona che inserisco in lista, perchè!?
Grazie in anticipo!!