在QT程序中,生成随机数比较简单。两个函数:
1 void qsrand(uint seed);
2 int qrand();
首先是初始化:qsrand()
qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
接下来就可以生成随机数了:
int a = qrand();
qrand()理论上返回0 到 RAND_MAX间的值。
如果要返回0~n间的值,则为:qrand()%n;
如果要返回a~b间的值,则为:a + qrand() % (b - a)