我使用下面的代碼來生成範圍的隨機數...隨機數產生
int randomNumberWithinRange(int min,int max)
{
int snowSize = 0;
do
{
snowSize = rand()%max;
}
while(snowSize < min || snowSize > max);
return snowSize;
}
for(int i = 0; i < 10 ; i++)
NSlog("@"%d",\t", randomNumberWithinRange(1,100));
如果我放棄了我的應用程序並重新啓動,產生相同的一組數字。如何爲每次啓動生成不同組的隨機數字。
想一想,如果rand()每次都返回不同的值序列,那麼調試程序將會是多麼困難。 – 2010-04-23 14:56:58
請注意,由rand()生成的隨機數不是真正的隨機數。在大多數情況下,它們都很好,但如果您需要*真正的*隨機數,則需要另一個隨機數生成器。許多職位上SO和谷歌關於此,這裏是一個:http://stackoverflow.com/questions/1046714/what-is-a-good-random-number-generator-for-a-game – 2010-04-23 14:58:32
@馬丁:這是我的項目的要求。 – 2010-04-23 15:02:54