C++输入十个整数并按照从小到大排序
时间: 2024-10-19 08:10:28 浏览: 24
在C++中,你可以使用`vector`容器以及自定义的比较函数来实现这个功能。下面是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 引入sort函数
// 自定义比较函数,用于排序
bool compare(int a, int b) {
return a < b;
}
int main() {
std::vector<int> numbers; // 创建一个空的整数向量
std::cout << "请输入10个整数:" << std::endl;
for (int i = 0; i < 10; ++i) {
int input;
std::cin >> input;
numbers.push_back(input); // 将用户输入的整数添加到向量中
}
std::sort(numbers.begin(), numbers.end(), compare); // 使用自定义函数对向量进行排序
std::cout << "按从小到大排序后的结果是:";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
当你运行这段程序时,它会提示你输入10个整数,然后将它们排序并显示出来。
阅读全文