c++生成10个10-99之间的整数,将这10个数按升序排序
时间: 2024-12-13 14:25:46 浏览: 2
在C++中,你可以通过随机数生成功能以及标准库提供的算法来完成这个任务。首先,你需要包含`<iostream>`和`<cstdlib>`头文件来获取输入输出和随机数操作的功能。然后可以创建一个数组或者向量来存储这些随机数,并使用`std::sort()`函数进行排序。这里是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
#include <cstdlib> // for rand() and srand()
int main() {
std::vector<int> numbers; // 创建一个存储随机数的向量
const int count = 10;
const int min = 10;
const int max = 99;
// 设置随机数种子
std::srand(std::time(0)); // 使用当前时间作为随机数源
// 生成并添加随机数到向量
for (int i = 0; i < count; ++i) {
numbers.push_back(min + std::rand() % (max - min + 1));
}
// 对生成的数字进行升序排序
std::sort(numbers.begin(), numbers.end());
// 输出排序后的结果
std::cout << "Sorted numbers: ";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
阅读全文