Ciao a tutti, ho un problema con i numeri random.
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))
Utilizzo l'ora interna del pc per randomizzare e nella funzione c'è questo:
codice:
...
RANDOMIZE;
risultato = RANDOM(risultato_lancio);
return(risultato);
Il problema nasce quando, richiamando questa funzione in un ciclo for più volte, esce sempre lo stesso risultato...altro che random!
Come posso risolvere in modo che escano davvero numeri random tra (0) e (risultato_lancio-1)???????????????????????? HELP!