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