c语言中srand和rand函数 生成随机数总结

VC中使用srand()来初始化为随机数生成器。代码实例:(注意生成真随机数就要引入time.h头文件)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define N 10

main()
{
    int i;
    srand(time(0)); /*设置种子,并生成伪随机序列*/
    for(i=0;i<N;++i)
    printf("%d
",rand()%100);/*得到[0,99]伪随机数*/
    system("pause");
}

注:

  • srand(int)用来设种子,然后每次 rand()返回一个随机值
  • 种子最好是每次都不同的,否则你每次得到的都是同样的一系列伪随机数,通常让种子和当前时间相关,比如
srand((unsigned)time(0));

更多参考百度百科:http://baike.baidu.com/view/1458234.htm
原文地址:https://www.cnblogs.com/zhangxiaosong/p/3316221.html