A need to generatera random numbers between 0 and 1 for every different loop.
for ( 1 to 10000)
a call RandomKey function so as to generate different random numbers.
But the problem is every iteration i get same numbers.
RandomKey function is as follows:
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;
How can i solve the problem?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…