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

溫馨提示×

c++中vector容器如何排序

c++
小億
96
2024-06-04 09:43:24
欄目: 編程語言

在C++中,可以使用STL中的sort函數對vector容器進行排序。sort函數位于頭文件中,其用法如下所示:

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

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

    // 對vector容器進行升序排序
    std::sort(vec.begin(), vec.end());

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

    return 0;
}

以上示例代碼中,我們先定義了一個包含一些整數的vector容器,然后使用sort函數對其進行升序排序。排序后的結果將會按照從小到大的順序輸出。如果想要進行降序排序,可以在sort函數中傳入第三個參數,指定排序規則:

// 對vector容器進行降序排序
std::sort(vec.begin(), vec.end(), std::greater<int>());

以上代碼中,我們使用std::greater()函數對象進行降序排序。另外,也可以自定義排序規則,例如:

// 自定義排序規則:按照數字的個位數進行排序
bool customSort(int a, int b) {
    return a % 10 < b % 10;
}

// 使用自定義排序規則對vector容器進行排序
std::sort(vec.begin(), vec.end(), customSort);

通過以上方法,我們可以使用sort函數對vector容器按照自定義規則進行排序。

0
胶南市| 寻甸| 公安县| 蒙自县| 长垣县| 六安市| 峨边| 潜江市| 阜平县| 丹棱县| 镶黄旗| 大足县| 探索| 商水县| 布拖县| 琼中| 盘锦市| 常宁市| 化州市| 双流县| 嘉祥县| 方城县| 柳河县| 宁城县| 潼关县| 东莞市| 长岭县| 黄冈市| 扎赉特旗| 达孜县| 衡山县| 大港区| 白银市| 楚雄市| 新巴尔虎右旗| 嘉荫县| 浪卡子县| 兰溪市| 马关县| 莫力| 高阳县|