随机数产生函数rand和srand

生成随机数的方法

头文件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这个头文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容