91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在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
丹东市| 南丹县| 遂宁市| 蕲春县| 南充市| 沅江市| 衢州市| 视频| 古丈县| 特克斯县| 理塘县| 循化| 永胜县| 宁安市| 揭西县| 都安| 金秀| 瑞昌市| 上栗县| 桑植县| 兴业县| 信阳市| 永善县| 宾阳县| 隆安县| 将乐县| 桐乡市| 扬州市| 报价| 白水县| 潼南县| 凌海市| 江城| 江陵县| 唐山市| 元江| 偃师市| 阿坝| 田阳县| 彰化市| 固始县|