当前位置: 软件>C/C++软件
随机数生成器 Hasard
本文导语: Hasard 是一个伪随机码生成器 (PRNG) 类库。支持的随机算法包括:Park-Miller, Mersenne Twister, Linux device (/dev/urandom or /dev/random) 等等。 示例代码: #include #include int main(){ struct hasard_t *rnd; rnd = hasard_new(HASARD_FAST); printf("Heads or Tails? %...
Hasard 是一个伪随机码生成器 (PRNG) 类库。支持的随机算法包括:Park-Miller, Mersenne Twister, Linux device (/dev/urandom or /dev/random) 等等。
示例代码:
#include
#include
int main()
{
struct hasard_t *rnd;
rnd = hasard_new(HASARD_FAST);
printf("Heads or Tails? %s!n", hasard_bool(rnd)?"Heads":"Tails");
printf("Dice: %in", hasard_int(rnd, 1, 6));
printf("Integer in 0..999: %un", hasard_ulong(rnd, 0, 999));
printf("Float in [0.0; 1.0]: %.3fn", hasard_double(rnd, 0.0, 1.0));
hasard_destroy(rnd);
return 0;
}