用cpp写一个三个数从大到小排序的程序
时间: 2024-12-20 19:17:22 浏览: 2
cpp代码-(函数)比较三个数的大小
你可以使用C++标准库中的`sort()`函数配合自定义比较函数来实现对三个数从小到大排序。这里是一个简单的示例:
```cpp
#include <algorithm> // 包含sort函数
#include <iostream>
// 自定义比较函数,用于指定降序排列
bool compare(int a, int b) {
return a > b;
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数: ";
std::cin >> num1 >> num2 >> num3;
// 使用sort函数,传入自定义的比较函数
std::vector<int> numbers = {num1, num2, num3};
std::sort(numbers.begin(), numbers.end(), compare);
std::cout << "三个数从大到小排序结果: ";
for (int i : numbers) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,用户输入三个数字,然后通过`compare`函数告诉`sort`函数按照降序排列。`numbers.begin()`和`numbers.end()`是容器的起始和结束迭代器。
阅读全文