+ 2
why this code is giving me 41 as output only if this function is generating random numbers than it should give me different values every time I run it .
rand only generating value as 41
1 Odpowiedź
+ 4
rand does some calculations starting from a "seed".
If the seed is the same, the result of rand is the same.
You have to change the seed every time to have different numbers.
Using:
#include <cstdlib>
#include <ctime>
srand(time(NULL));
a=rand();
you use actual time (that change continuously) as seed, so the result of rand will be different every time.