Originariamente inviato da drinu
infatti hai ragione ho tolto quella riga e funziona. l'avevo trovata qui nel forum e mi sembra che in altri casi serva. ma poi cosa significa?

cioa e grazie ancora
Non la devi togliere, ma spostarla all'inizio del main come ti ho già scritto.
La srand() reinizializza il generatore di numeri casuali, se lo togli la rand() restituirà una serie
di numeri pseudo-casuali, in poche parole ogni volta che avvii il programma ti ritroveresti
sempre la medesima sequenza di numeri.
Quindi è meglio lasciarla.
Io, di solito, la uso così :
codice:
time_t ti;
srand((unsigned) time(&ti));
Ciao.