c/c++真伪随机数

来源:互联网 发布:网络测试仪哪个牌子好 编辑:程序博客网 时间:2024/04/28 16:59

伪随机数的产生

#include <stdio.h>#include <stdlib.h>int main(void){    //c++的随机数使用    int i=0;    for(i=0;i<11;i++)    {        int value=rand();        printf("%d\n",value);    }      return 0;}//每次运行后得到的随机数结果是一样的。

真随机数

#include <stdio.h>#include <stdlib.h>#include <time.h>int main(void){    //c++的随机数使用    int tm=(int)time(NULL);    srand(tm);    int i=0;    for(i=0;i<11;i++)    {        int value=rand();        printf("%d\n",value);    }      return 0;}//最后每次的运行的结果都不一样,只要在生成随机数之前,调用一次种子生成器,产生不同值,伪随机数就变成真随机数,如每次调用种子都是一样的,还是伪随机数
原创粉丝点击