溫馨提示×

c++中怎么用vector定義二維數組

c++
小億
208
2023-12-16 15:57:35
欄目: 編程語言

在C++中,可以使用vector<vector<T>>來定義二維數組,其中T是數組元素的類型。下面是一個示例代碼:

#include <iostream>
#include <vector>

int main() {
    int rows = 3;
    int cols = 4;

    // 定義一個二維數組
    std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols));

    // 給二維數組賦值
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            matrix[i][j] = i * cols + j + 1;
        }
    }

    // 打印二維數組
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            std::cout << matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }

    return 0;
}

這段代碼定義了一個3行4列的二維數組,然后使用兩層循環給數組賦值,并打印出數組的內容。輸出結果如下:

1 2 3 4 
5 6 7 8 
9 10 11 12

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女