int random(){//function for random number generation
time_t t;
srand((unsigned) time(&t));
int rand = rand()%468;
return rand;
}
我想把這個函數在一個循環,因此循環的每次迭代中分配的隨機數的變量,所以我想我會嘗試這個辦法:函數調用
for(x=0;x<n;x++){
y=random();
printf("%d\n",y);
}
然而,這不起作用,因爲我的預期,Ÿ只是從第一次迭代獲得數字,並重復它,有人可以解釋我可以如何強制函數調用,因此它會爲y設置一個新的值?
在程序開始時調用'srand * *一次*。 – crashmstr