hai ragione, avevo sbagliato ad uppare i file.
il controllo è giusto, e inoltre non posso cambiarlo per consegna.
non mi interessa se ci sono altri modi per fare il programma, purtroppo così mi è stato detto di farlo e così l'ho fatto.
però voglio capire il malfunzionamento.
prova a ricontrollare i link, li ho messi a posto.
programma 1, con l'errore:
http://gnuwes.tuxfamily.org/test/prog.err.cpp
programma 2, che differisce da 1 solo per l'ultimo cout, e funziona a dovere:
http://gnuwes.tuxfamily.org/test/prog.cpp
![]()