#include #include #include void my_initrand() /* versione mia, che usa secondi e microsecondi */ { struct timeval tt1; struct timezone ttz; int tseed; gettimeofday(&tt1,&ttz); tseed = (int) tt1.tv_sec + (int) tt1.tv_usec; srand( (unsigned)(tseed) ); } float randfloat() { return rand() / ((float)RAND_MAX + 1.); }