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"); 
}