随机数生成

Cha*_* SP 4 c++ iphone random

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

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));
Run Code Online (Sandbox Code Playgroud)

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

phi*_*mue 11

做一些类似的事情srand(time(NULL)),即与时间同步(当然,在程序的初始化中).

  • 请注意,只需将其作为应用程序的第一行.你只需要调用一次. (7认同)