srand((unsigned)time(0));我这里编译是通过了的。版本 DEVCPP 4.9.9.2
int uniform(int a, int b){ //srand((unsigned)time(0)); //srand((unsigned) time(&t)); int i=0; srand((unsigned)time(0)); i=rand(); return i;}
srand((unsigned int)time(NULL));
srand((unsigned int)time(NULL));
你的意思是time函数没有定义么?你需要包含这个头文件time.h 如果是报srand函数没有定义,则需要包含stdlib.h这个头文件 include "time.h"include "stdlib.h"
应该是缺少定义函数的头文件 #include<time.h>
应该是头文件没有包含。time函数加<ctime> srand和rand函数加<cstdlib> 你应该把整个文件贴出来。
2、使用时,参数可以是unsigned型的任意数据,比如srand(10); 3、如果不使用srand,用rand()产生的随机数,在多次运行,结果是一样的。 参考代码 voidtest_rand(void) { unsignedlongn; srand((unsigned)time(NULL)); for(inti =0; i <100; i++) ...
C语言中srandtime)用于初始化随机数生成器的种子。以下是对该表达式的 1. srand函数:是C语言中的一个函数,用于设置随机数生成器的种子。种子是一个初始值,用于生成一系列的随机数。每次调用srand时,都会使用提供的种子值来初始化随机数生成器。如果两次调用srand时使用了相同的种子,那么生成的随机数...
time_t t;srand((unsigned) time(&t));srand函数是随机数发生器的初始化函数,原型:void srand(unsigned seed);它需要提供一个种子,如:srand(1);直接使用1来初始化种子。不过常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT, January 1, 1970 到现在...