亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ sort lambda怎樣實現降序排序

c++
小樊
87
2024-07-19 02:18:37
欄目: 編程語言

在使用lambda表達式進行降序排序時,可以使用std::sort函數并傳入一個lambda表達式作為排序準則。下面是一個示例代碼,實現對一個vector容器中的元素進行降序排序:

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {5, 2, 9, 1, 3};

    // 使用lambda表達式進行降序排序
    std::sort(vec.begin(), vec.end(), [](int a, int b) {
        return a > b; // 降序排序
    });

    // 輸出排序結果
    for (int num : vec) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

在上面的代碼中,通過lambda表達式[](int a, int b) { return a > b; }指定了降序排序的準則,即如果a大于b則返回true,否則返回false。將這個lambda表達式傳入std::sort函數中,就可以實現對vector容器中的元素進行降序排序。最終輸出結果為9 5 3 2 1

0
治县。| 靖西县| 遵义市| 河北省| 合水县| 平舆县| 娱乐| 溧阳市| 县级市| 息烽县| 墨江| 高淳县| 西平县| 剑阁县| 北宁市| 泗水县| 洪江市| 临清市| 嘉兴市| 全椒县| 通榆县| 德兴市| 绥滨县| 唐海县| 弥渡县| 治县。| 长白| 湘潭县| 达拉特旗| 陇西县| 南康市| 格尔木市| 凤山县| 阜新市| 丹寨县| 芜湖市| 织金县| 扎赉特旗| 吉安县| 始兴县| 海丰县|