在C++中问题描述】 从键盘输入4个整数,将其按照从大到小的顺序输出。 【输入形式】 输入一行4个整数 【输出形式】 在一行中,输出排序后的4个整数
时间: 2024-09-30 19:01:46 浏览: 56
已知有两个按元素值递增有序的顺序表A和B,设计一个算法将表A和表B的全部元素归并为一个按元素值递增有序的顺序表C。
5星 · 资源好评率100%
在C++中,你可以使用数组存储这四个输入的整数,并结合STL库中的sort函数来实现这个功能。这里是一个简单的示例程序:
```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];
}
// 使用sort函数对数组进行降序排列
std::sort(numbers, numbers + 4, std::greater<int>()); // 第二个参数是终止条件,第三个参数用于比较
// 输出排序后的结果
std::cout << "按照从大到小的顺序,结果是:\n";
for (int i = 0; i < 4; i++) {
std::cout << numbers[i] << " ";
}
return 0;
}
```
当你运行这个程序,它会提示你依次输入四个整数,然后显示它们从大到小的排序结果。
阅读全文