qt 生成不重复随机数

qt 生成随机数方法:

方法一: 

此方法可以在循环中产生不重复的随机。可以保证每次生成不一样

#include   

QTime time= QTime::currentTime();  
qsrand(time.msec()+time.second()*1000);  
int n = qrand() % 5;    //产生5以内的随机数 

方法二:

这个方法在短时间内能生成的随机数是相同的


#include   

qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
int n = qrand() % 5;    //产生5以内的随机数 

 

你可能感兴趣的:(qt)