随机数的产生:
现在的
C编译器都提供了一个基于
ANSI标准的伪随机数发生器函数,用来生成随机数。它们就是
rand()和
srand()函数。这二个函数的工作过程如下:
1) 首先给
srand()提供一个种子,它是一个
unsigned int类型,其取值范围从0~65535;
2) 然后调用
rand(),它会根据提供给
srand()的种子值返回一个随机数(在0到32767之间)
3) 根据需要多次调用
rand(),从而不间断地得到新的随机数;
4) 无论什么时候,都可以给
srand()提供一个新的种子,从而进一步“随机化”
rand()的输出结果。