View Full Version : di nuovo un aiutino please
Maverick82^
20-02-2002, 18:47
Non ho capito bene come funziona la funzione rand() contenuta nella libreria stdlib.h del C. Se io volessi estrarre un numero da una sequenza tipo 2,4,6,8,10 come dovrei procedere?
Grazie
#include <stdlib.h>
#define RAND_MAX 8
main()
{
int newarray[8] = {2,4,6,8,10,12,14,16};
int i;
i = rand();
printf("stampa un numero casuale tra quelli contenuti nell'array: %d\n", newarray[i]);
}
Maverick82^
20-02-2002, 19:36
grazie
pjtaddei
20-02-2002, 21:23
PS ricordati di inizializzare il random!!
altrimenti avrai sempre la stessa sequenza di numeri
(altro che casuale)
Giusto....
srand((unsigned)time(NULL));
Questa fuzione la devi chiamare solo una volta all'interno del programma...
KRYHAWOK
21-02-2002, 20:28
Originariamente inviato da cionci
[B]Giusto....
srand((unsigned)time(NULL));
Questa fuzione la devi chiamare solo una volta all'interno del programma...
un po' OT: la funzione che hai citato ha lo stesso scopo del "randomize timer" nel Pascal?
Byez.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.