需要为每个不同的循环生成0到1之间的随机数.
for ( 1 to 10000)调用RandomKey函数以生成不同的随机数.但问题是每次迭代我得到相同的数字.
RandomKey函数如下:
void RandomKey ()
{
srand((unsigned)time(0));
for (int k=0;k<ActivityNumber;k++)
{
Act_num[k].Priority=(rand()%10000)*0.0001;//random number
}
for (int i=0;i<ActivityNumber;i++)
arr[i]=Act_num[i].Priority;
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
c++ ×1