PDA

Visualizza la versione completa : [C] random


Gil Mour
02-12-2003, 12:02
qual'e' la funzione random in c, e cosa devo includere per utilizzarla?

pixer
02-12-2003, 12:31
srand() per rinnovare il seme, rand() per generare il numero casuale.

la libreria da usare č la cstdlib.

Gil Mour
02-12-2003, 12:36
grazie

pero qual'e' il significato dell'argomento di srand();

pixer
02-12-2003, 12:40
Originariamente inviato da Gil Mour
grazie

pero qual'e' il significato dell'argomento di srand(); srand() serve per rinnovare il seme del valore random (che altrimenti uscirā sempre uguale ad ogni avvio del programma).

Gil Mour
02-12-2003, 13:04
infatti e' esattamente quello che accade :)

intendevo dire il parametro da passare ad srand(), che significa?

questo codice

srand(10);
printf("%d",rand());

stampa sempre lo stesso numero

potresti farmi un esempio?

ff8mania
02-12-2003, 13:48
Al posto del dieci che passi a srand() devi passare un numero che cambi sempre.
Per esempio un qualche numero relativo al tempo.
Questo perchč per un calcolatore nn esiste il concetto di casualitā, quindi per generare un numero diverso devi passare a srand sempre un numero diverso.
Bye :D

Loading