Ciao a tutti, ho un problema con i numeri random.
Utilizzo l'ora interna del pc per randomizzare e nella funzione c'è questo:codice:/*******************/ /*Inclusione delle librerie*/ /*******************/ #include <stdio.h> #include <stdlib.h> #include <time.h>/*serve per utilizzare l'ora interna del computer come seme per randomize*/ /****************************/ /*Definizione delle costanti simboliche*/ /****************************/ /*utilizzo due costanti per rendere meno macchinoso il codice*/ #define RANDOM(x) rand() % x #define RANDOMIZE srand((unsigned)time(NULL))
Il problema nasce quando, richiamando questa funzione in un ciclo for più volte, esce sempre lo stesso risultato...altro che random!codice:... RANDOMIZE; risultato = RANDOM(risultato_lancio); return(risultato);
Come posso risolvere in modo che escano davvero numeri random tra (0) e (risultato_lancio-1)???????????????????????? HELP!

Rispondi quotando