-2
感謝您的意見之前,我更新的代碼。
首先在主函數中調用我的函數srand
int main()
{
//DefineRelationstozero(); //All predecessors are set to -1
srand((unsigned)time(0));
.......
......
......
for (int k=0;k<iterationnumber;k++)
{
.....
RandomKey();//i call randomkey for every iteration
}...
void RandomKey()
{
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;
....
結果:每次迭代,我得到完全相同的號碼ARR []
您能否提供最少的可編譯示例來演示該問題? – 2011-06-14 14:12:36
請不要在完全相同的主題上創建新的問題!您可以編輯舊問題以顯示更新後的代碼... – 2011-06-14 14:13:14
您可以創建一個最小,完整,可編輯的問題示例嗎?有關如何做到這一點的提示,以及爲什麼它很有用,請參閱http://sscce.org。 – 2011-06-14 14:14:52