qt 随机生成10000 个10000以内的数字
时间: 2023-10-30 11:02:57 浏览: 53
在Qt中,可以使用QRandomGenerator类来生成随机数。要生成10000个10000以内的数字,可以使用循环结构进行迭代生成。
下面是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QRandomGenerator>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
const int count = 10000; // 生成的数量
const int maxValue = 10000; // 生成的最大值
// 随机种子,可以根据需要设置不同的种子
QRandomGenerator::global()->seed(QDateTime::currentMSecsSinceEpoch() % maxValue);
QList<int> randomNumberList; // 存储生成的随机数
// 循环生成随机数
for (int i = 0; i < count; ++i) {
int randomNumber = QRandomGenerator::global()->bounded(maxValue);
randomNumberList.append(randomNumber);
}
// 打印生成的随机数
foreach (int randomNumber, randomNumberList) {
qDebug() << randomNumber;
}
return a.exec();
}
```
以上代码会在控制台输出10000个10000以内的随机数字。可以根据需要将这些随机数存储到一个列表中,以进行后续的处理和使用。