qt生成200到700的随机数
时间: 2024-09-14 11:11:53 浏览: 36
在Qt中,你可以使用QRandomGenerator类来生成指定范围内的随机数。以下是一个简单的例子,它会生成从200到700之间的整数:
```cpp
#include <QRandomGenerator>
#include <QMetaObject>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建QRandomGenerator实例
QRandomGenerator random;
// 设置随机数种子,这里可以省略,如果不设置,系统会自动选择一个初始值
// random.setSeed(QTime::currentTime().secsTo(QTime()));
// 定义随机数的范围(左闭右开)
int min = 200;
int max = 700;
// 生成随机数并打印结果
int randomNumber = random.nextInt(max - min + 1) + min; // 使用nextInt生成包含最大值的随机数
qDebug() << "Random number between 200 and 700: " << randomNumber;
return a.exec();
}
```
这个程序会每次运行时生成一个新的随机数。如果你想在程序的不同部分都得到相同的随机数序列,可以在`random.setSeed()`处设定一个固定的种子。
阅读全文