10 return (rand()+1) / (
static_cast<double>(RAND_MAX+2));
13 double unif(
double a,
double b) {
14 return (b - a) *
unif() + a;
19 if (n == 0) {
return 0; }
20 return static_cast<int>(
unif() * n) + 1;
void seed()
Véletlenszám-generátort inicializálása.
double unif()
Egyenletes eloszlás a (0,1) intervallumon.