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

溫馨提示×

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
宜川县| 监利县| 建阳市| 马尔康县| 科技| 榆社县| 靖边县| 武陟县| 普宁市| 垣曲县| 平武县| 慈溪市| 六枝特区| 巩义市| 如皋市| 日喀则市| 汝阳县| 循化| 平顶山市| 二手房| 神池县| 高清| 石狮市| 蚌埠市| 灵璧县| 邛崃市| 保靖县| 安达市| 宁城县| 奉贤区| 台南县| 利川市| 万全县| 麻江县| 阜阳市| 新和县| 临海市| 壶关县| 项城市| 伊宁县| 阜阳市|