Ciao, qualkuno potrebbe farmi un esempio creando una lista puntatori, composta da due nodi.
Ciao, qualkuno potrebbe farmi un esempio creando una lista puntatori, composta da due nodi.
L'italiano ?Originariamente inviato da Salvatore_91
Ciao, qualcuno potrebbe farmi un esempio creando una lista puntatori, composta da due nodi.
Comunque, vuoi creare una lista ? O una lista di puntatori ? Cosa non riesci a fare ?
Vorrei creare una lista di puntatori. Però non ci riesco
Mi potreste fare un esempio in codice di una lista a puntatori???
puoi usare una classe o una struttura.. eppoi.. vuoi una lista che contenga dei puntatori o una lista concatenata da puntatori? spiegati meglio..
Ti rispondo alla mia 1 supposizione con una struttura:
più o meno.. scritto in fretta..codice:struct lista { puntatorechevuoi* punt; lista* next; } main() { lista uno; uno.puntatorechevuoi = 0; lista due; due.puntatorechevuoi = 0; uno.next = &due; }
hai ragione. Vorrei una lista concatenata composta da due nodi
allora al posto del "puntatorechevuoi" metti il tipo che ti interessa inserire nel nodo.
Praticamente ho fatto così, ma poi non so come creare il secondo nodo.
codice:#include <iostream> //provaaaaaaaaaaaaaaa using namespace std; int i; int main() { struct Alunno { string nome; string cognome; int eta; struct Alunno *next; }; Alunno uno; cout << "Inserisci il nome" << endl; cin >> uno.nome; cout << "Inserisci il cognome" << endl; cin >> uno.cognome; cout << "Inserisci l'eta'" << endl; cin >> uno.eta; // adesso per creare il secondo nodo? system("pause"); }
COsi va bene:
risp x favorecodice:#include <iostream> //provaaaaaaaaaaaaaaa using namespace std; int i; int main() { struct Alunno { string nome; string cognome; int eta; struct Alunno *next; }; Alunno uno; cout << "Inserisci il nome" << endl; cin >> uno.nome; cout << "Inserisci il cognome" << endl; cin >> uno.cognome; cout << "Inserisci l'eta'" << endl; cin >> uno.eta; Alunno due; cout << "Inserisci il nome" << endl; cin >> due.nome; cout << "Inserisci il cognome" << endl; cin >> due.cognome; cout << "Inserisci l'eta'" << endl; cin >> due.eta; uno.next =&due; system("pause"); }
Va bene come ho fatto su? :quote: