生成随机数的方法
头文件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这个头文件
网友评论