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

溫馨提示×

如何在C++中使用less進行排序

c++
小樊
86
2024-09-14 09:24:46
欄目: 編程語言

在C++中,std::sort()函數可以用于對容器(如vector、array等)進行排序

#include<iostream>
#include<vector>
#include<algorithm> // 包含 std::sort() 和 std::less<>

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

    // 使用 std::less<> 對 numbers 進行升序排序
    std::sort(numbers.begin(), numbers.end(), std::less<int>());

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

    return 0;
}

上述代碼首先定義了一個包含整數的std::vector。然后,我們使用std::sort()函數對其進行排序。std::sort()函數接受三個參數:要排序的范圍的起始迭代器、結束迭代器和一個比較函數。在這里,我們使用std::less<int>()作為比較函數,表示按照升序排列。

運行此程序將輸出排序后的整數序列:1 2 3 4 5

注意:如果你想按降序排列,可以使用std::greater<>代替std::less<>。例如:

std::sort(numbers.begin(), numbers.end(), std::greater<int>());

這將按降序對numbers進行排序。

0
云安县| 顺义区| 道真| 太康县| 榆社县| 山西省| 安义县| 文登市| 常德市| 兴化市| 和平区| 堆龙德庆县| 鄯善县| 黔江区| 阜宁县| 凤冈县| 永吉县| 高台县| 普陀区| 资中县| 阿拉善左旗| 富川| 巴彦县| 连州市| 水城县| 伊吾县| 原平市| 武邑县| 凉城县| 兴和县| 友谊县| 唐海县| 延川县| 博白县| 庆云县| 苏尼特右旗| 新竹市| 仁怀市| 安徽省| 绥德县| 和龙市|