随机数产生函数rand和srand

2018-05-17  本文已影响0人  木鱼_cc

生成随机数的方法

头文件stdlib.h

#include <time.h>

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

Srand和Rand是什么?有什么关系?

Rand是一个C语言库函数,功能是生成一个随机的整数,rand需要一个不同的种子才能生成不同的随机数
Srand就是叫做随机种子

如果不用srand生成随机种子,每次程序运行的rand()都是一样的结果

那怎样才能使程序每次运行的时候都有不同的整数呢?最简单的方法就是取系统的时间,因为系统时间总是在变化的

Time函数就可以得到系统的时间,单位毫秒

Time也是库函数,需要time.h这个头文件

上一篇 下一篇

猜你喜欢

热点阅读