我使用下面的代码来生成范围的随机数...随机数产生
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