C语言

C语言随机数的产生

2019-06-04  本文已影响3人  PersisThd
1. 设置随机数种子,设置一次即可,例如srand(100)(需要包含头文件stdlib.h
2. 如果srand()内的参数一样,每次所产生的随机数也就一样
3. 为保证每次生成的随机数不一样,引入函数time(NULL)(需要包含头文件time.h)获取系统当前时间,由于时间会变,所以srand(time(NULL))所设置的随机数种子也会变
综上可得到产生随机数的基本代码如下
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand((unsigned int) time(NULL));

    int i = 0;
    int num;
    for(i=0;i<10;++i)
    {
        num = rand();
        printf("num = %d\n", num);
    }

    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读