Buongiorno a tutti, sono iscritto al forum da un po' e lo seguo per cercare di risolvere i miei problemi con la programmazione (livello base)
vi pongo un problema del quale non riesco a trovare una soluzione.
sto lavorando sulle liste con vettore.
inserisco una lista da tastiera e la stampo a video.
il problema è che nella stampa, non mi considera l'ultimo elemento della lista, arriva al penultimo, lo stampa e si ferma.
mi aiutate a capire dove sbaglio?
grazie
int n = 0;
cout << "Creazione della lista L1" << endl;
cout << "Inserisci " << MAXVETT << " interi nella lista:" << endl;
for(int i = 0; i < MAXVETT; i++){
l1.inslista(n,i);
cin >> n;
}
cout << endl;
cout << "Primolista -> " << l1.leggilista(l1.primolista()) << endl;
cout << endl;
// Stampa degli elementi della lista L1
cout << "Stampa della lista L1:" << endl;
int num = 1;
while (!l1.finelista(num)){
cout << l1.leggilista(num) << " - ";
num++;
}
cout << endl << endl;