c语言生成随机数(组)

  • Post author:
  • Post category:其他



int rand(void);


根据一个数值按照某个公式推算出来的,这个数值称之为“种子”。

随机生成一个位于 0 ~ RAND_MAX 之间的整数。RAND_MAX它的值至少为 32767。

种子在每次启动计算机时是随机的,但是一旦计算机启动以后它就不再变化了,根据公式推算出来的结果(也就是生成的随机数)就是固定的。

可以通过函数

void srand(unsigned int seed);

来重新播种。

其中unsigned int seed可以通过

time()

函数获得

srand((unsigned)time(0));

之后再

rand()

即可。

若想获得随机数组

...
for (i=0; i<size; i++)
{
   



版权声明:本文为lotuseaterr原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。