|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2003
Messaggi: 828
|
Generazione numero casuali
Ciao a tutti mi potete dire come faccio a scrivere un programma in C che in una variabile c metta un numero casuale d 1 a 6 e me lo faccia vedere????? Ciao e grazie a tutti!
__________________
----LukA4e---- www.foxlinux.org |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
Quote:
in pratica: Codice:
int dado;
srand((unsigned int) time(NULL));
dado=1+(int) (6.0*rand()/(RAND_MAX+1.0));
printf("alea iacta est: %d",dado);
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2003
Messaggi: 828
|
grazie domani provo, non serve la libreria time.h?
Ciao
__________________
----LukA4e---- www.foxlinux.org |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
si ti serve time.h. è scritto nella manpage di time(2)
questo è un modo semplicissimo di generare numeri casuali (e tra l'altro l'unico che so usare), ma so che se ti servono numeri veramente casuali ci sono funzioni ben più complesse. Ma d'altronde se ho capito vuoi fare un semplice dado e così va più che bene (che devi giocà a D&D ?)
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:52.



















