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

溫馨提示×

c++中vector多維數組排序的方法是什么

c++
小億
105
2024-05-23 10:34:10
欄目: 編程語言

在C++中,可以使用std::sort函數對多維數組進行排序。下面是一個示例代碼,對一個二維數組進行排序:

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

int main() {
    std::vector<std::vector<int>> arr = {{3, 2, 1}, {6, 5, 4}, {9, 8, 7}};
    
    // 對二維數組按第一列進行排序
    std::sort(arr.begin(), arr.end(), [](const std::vector<int>& a, const std::vector<int>& b) {
        return a[0] < b[0];
    });
    
    // 輸出排序后的二維數組
    for (const auto& row : arr) {
        for (int num : row) {
            std::cout << num << " ";
        }
        std::cout << std::endl;
    }
    
    return 0;
}

在上面的代碼中,使用std::sort函數對二維數組按第一列進行升序排序。可以根據需要修改比較函數,對其他列進行排序。

0
府谷县| 贵定县| 永德县| 肥西县| 肃南| 商城县| 葫芦岛市| 大庆市| 台北县| 自治县| 微山县| 彰化市| 平潭县| 遂宁市| 特克斯县| 依兰县| 许昌市| 墨江| 扬州市| 平乐县| 馆陶县| 南涧| 土默特右旗| 班玛县| 安庆市| 界首市| 北流市| 多伦县| 嘉义市| 科技| 灵武市| 临高县| 长海县| 日喀则市| 富宁县| 依兰县| 蓬莱市| 成都市| 昭觉县| 灵川县| 饶阳县|