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;
}