解决rand()伪随机数

Posted linux_zero

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决rand()伪随机数相关的知识,希望对你有一定的参考价值。

利用time改变种子

例:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>//使用当前时钟做种子

void main( void )
{
   int i;
   srand( (unsigned)time( NULL ) );//初始化随机数

   /* 打印10个随机数. */
   for( i = 0;   i < 10;i++ )
      printf( "  %d\n", rand() );
}
这样每次调试就会产生不同的随机数。

以上是关于解决rand()伪随机数的主要内容,如果未能解决你的问题,请参考以下文章

函数rand,randn,randi

Matlab之rand(), randn(), randi()函数的使用方法

matlab伪随机序列的状态 rand(‘state‘,sum(100*clock))的作用

PHP的加密伪随机数生成器的使用

SQL Server 中的伪随机可重复排序(不是 NEWID() 和 RAND())

PHP的加密伪随机数生成器的使用