中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在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
莱西市| 闸北区| 洱源县| 肇东市| 南和县| 贵定县| 新乡市| 灌南县| 玉溪市| 海伦市| 湖南省| 平安县| 昌吉市| 泰兴市| 扬中市| 新密市| 治县。| 信阳市| 古田县| 大新县| 襄樊市| 恩平市| 漳平市| 肇东市| 东丽区| 墨脱县| 阆中市| 大田县| 呼和浩特市| 迁西县| 科技| 盐边县| 霍山县| 凉山| 隆回县| 巴林右旗| 当雄县| 万载县| 巴塘县| 双辽市| 长泰县|