我有一个多图,其中有1000个数字.现在我需要生成一个随机数.说它560.然后我将采取阵列的第560个元素.我用兰特.
int number = 0;
int size = mmap.size();
int rand = rand() % size + 1;
Run Code Online (Sandbox Code Playgroud)
但问题是,我正在运行这个程序n次.每次,我得到相同数量的随机值.每次运行程序时如何生成随机值.
i tried using including random library. it gave error when i compile.
Run Code Online (Sandbox Code Playgroud)
小智 8
你忘了函数srand.
srand(time(NULL))
Run Code Online (Sandbox Code Playgroud)
在代码的开头添加它.你只需要打电话一次.它将根据当前时间播种.由于你有时间(NULL),你必须包括time.h