c++给23457五个数从大到小排序
时间: 2024-10-23 08:04:10 浏览: 12
三级题目,代码从大到小
在C++中,对一组数字如2、3、4、5、7进行从大到小的排序可以使用STL(Standard Template Library)提供的`sort()`函数,但是默认的升序排列,我们需要自定义比较函数来实现降序排列。这里是一个示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
bool compare(int a, int b) {
return a > b; // 自定义比较,如果返回true则a更大
}
int main() {
std::vector<int> numbers = {2, 3, 4, 5, 7};
// 使用自定义比较函数对vector进行降序排序
std::sort(numbers.begin(), numbers.end(), compare);
// 打印排序后的结果
for (const auto &num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
当你运行这个程序,它会输出:7 5 4 3 2。
阅读全文