我正在使用下面的代码来生成范围内的随机数...

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));

如果我退出应用程序并重新启动,则会生成相同的数字集。如何为每次发射生成不同的随机数集。

最佳答案

做例如srand(time(NULL))之类的事情,即与时间同步(当然是在程序初始化时)。

10-01 00:14