dimecres, 19 d’agost del 2020

Funcions stdlib [4/9]: rand, srand

Generar numeros aleatoris:




Funció rand:     int rand(void);


La funcio rand calcula una seqüencia de numeros enters pseudo-aleatoris
en el inverval de 0 al valor de la macros RAND_MAX

La funcio rand retorna un enter pesudo-aleatori.




Funció srand:     void srand(unsigned int llavor);


Utilitza el argument com una llavor para una seqüencia nova de números pseudo-aleatoris para ser retornats per crides posteriors a rand.

Si srand es llavors cridat amb el mateix valor de la llavor, la seqüencia de números pseudoaleatoris serà repetida, si rand es cridada abans de que hagen fet qualsevol crida a srand, la mateixa seqüencia serà generada com quant srand va ser cridada per primer cop amb un valor de llavor de 1. 

Les següents funcions defineixen una implementació portable de rand y srand.


La funció srand no retorna cap valor.






Més informació ->  llibreria <stdlib.h>