输入四个整数,使之按从小到大顺序输出用c++
时间: 2024-10-28 07:13:18 浏览: 42
在C++中,如果你想输入四个整数并按照从小到大的顺序输出,你可以使用`cin`从用户那里获取输入,然后利用数组或容器如`vector`存储这些值,并通过循环遍历对它们进行排序。这里是一个简单的示例:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
int main() {
int numbers[4]; // 创建一个包含4个元素的整数数组
for (int i = 0; i < 4; ++i) {
std::cout << "请输入第 " << (i + 1) << " 个整数: ";
std::cin >> numbers[i];
}
// 对数组进行排序
std::sort(numbers, numbers + 4); // 使用std::sort函数,它默认升序排列
// 输出排序后的结果
std::cout << "从小到大排序后的结果是: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序中,我们首先初始化一个长度为4的整数数组,然后依次读取用户的输入。接着,使用`std::sort`函数对数组进行排序,最后遍历并打印排序后的数字。
相关问题
用c++实现输入任意四个整数,按从小到大的顺序输出
在 C++ 中,你可以通过使用标准库函数 `std::sort` 来实现这个功能。首先,你需要创建一个包含四个元素的容器,如数组或向量,然后读取用户的输入并将它们添加到容器中,最后对容器进行排序并打印结果。下面是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers(4); // 创建一个包含4个元素的向量
for (int i = 0; i < 4; i++) {
std::cout << "请输入第 " << i+1 << " 个整数: ";
std::cin >> numbers[i]; // 读取用户输入并保存
}
std::sort(numbers.begin(), numbers.end()); // 对向量进行排序
std::cout << "按照从小到大的顺序输出: ";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
当你运行这个程序,它会提示用户输入四个整数,然后按照升序显示出来。
用c++写一个输入四个整数从小到大顺序输出
当然可以!以下是代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
if(a > b) { int t = a; a = b; b = t; }
if(a > c) { int t = a; a = c; c = t; }
if(a > d) { int t = a; a = d; d = t; }
if(b > c) { int t = b; b = c; c = t; }
if(b > d) { int t = b; b = d; d = t; }
if(c > d) { int t = c; c = d; d = t; }
printf("%d %d %d %d\n", a, b, c, d);
return 0;
}
```
希望能帮到你!
阅读全文