c++输入四个整数,要求按由小到大的顺序输出
时间: 2024-10-20 21:08:04 浏览: 22
从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),合并两组整数,去掉在两组整数中都出现的整数,并按从大到小顺序排序输出(即两组整数集"异或
在 C++ 中,你可以使用标准库中的容器如 `std::vector` 来存储这四个整数,并结合排序算法来实现这个功能。以下是一个简单的示例程序:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 包含 sort 函数
int main() {
std::vector<int> numbers; // 创建一个包含4个元素的整数向量
int input;
// 输入四个整数
for (int i = 0; i < 4; ++i) {
std::cout << "请输入第 " << (i+1) << " 个整数: ";
std::cin >> input;
numbers.push_back(input); // 将输入添加到向量末尾
}
// 对向量进行排序
std::sort(numbers.begin(), numbers.end()); // 使用默认升序排序
// 输出排序后的整数
std::cout << "按从小到大的顺序输出: ";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
在这个例子中,我们首先创建了一个空的 `vector`,然后循环四次获取用户输入并加入到向量中。接着,通过 `std::sort` 函数对整个向量进行排序,最后遍历并打印排序后的结果。
阅读全文