Ciao. Ho realizzato un programma che mi crea 2 nodi e me li collega insieme. Adesso però vorrei generalizzare il programma, in modo tale, che inserendo il numero di nodi, mi crea N nodi e me li collega insieme.
Non so come fare.
Cmq questo è quello ke ho fatto io:
codice:
#include <iostream>
using namespace std;
int *p,*q;
int main()
{
struct lista
{
string nome;
string cognome;
int eta;
struct lista *punt;
};
lista p;
cout << "Inserisci il nome = ";
cin >> p.nome;
cout << "Inserisci il cognome = ";
cin >> p.cognome;
cout << "Inserisci l'eta = ";
cin >> p.eta;
lista q;
p.punt =&q;
cout << "Inserisci il nome = ";
cin >> q.nome;
cout << "Inserisci il cognome = ";
cin >> q.cognome;
cout << "Inserisci l'eta = ";
cin >> q.eta;
q.punt = NULL;
system("pause");
}