在C++ 11中,可以使用标准库中的std::sort
函数对标准数组进行降序排序。
标准数组是指具有固定大小的数组,可以使用C++ 11中的std::array
容器来表示。std::array
是一个模板类,提供了对数组的封装和操作。
下面是按降序对标准数组进行排序的示例代码:
#include <iostream>
#include <array>
#include <algorithm>
int main() {
std::array<int, 5> arr = {5, 2, 8, 1, 9};
// 使用std::sort函数对数组进行降序排序
std::sort(arr.begin(), arr.end(), std::greater<int>());
// 输出排序后的数组
for (const auto& num : arr) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
输出结果为:9 8 5 2 1
在上述代码中,首先创建了一个包含5个整数的std::array
对象arr
,然后使用std::sort
函数对数组进行排序。std::sort
函数接受三个参数:排序范围的起始迭代器、排序范围的结束迭代器和一个可选的比较函数。在这里,我们使用std::greater<int>()
作为比较函数,表示按降序排序。最后,使用循环输出排序后的数组。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云