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

溫馨提示×

C++ matrix怎樣實現動態擴容

c++
小樊
82
2024-08-02 22:08:12
欄目: 編程語言

在C++中,可以使用二維動態數組來實現矩陣,并在需要時進行動態擴容。以下是一個簡單的示例代碼:

#include <iostream>
#include <vector>

using namespace std;

int main() {
    // 初始化矩陣大小為3x3
    int rows = 3;
    int cols = 3;
    
    vector<vector<int>> matrix(rows, vector<int>(cols, 0));
    
    // 輸出初始矩陣
    for(int i = 0; i < rows; i++) {
        for(int j = 0; j < cols; j++) {
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }
    
    // 動態擴容為4x4
    rows = 4;
    cols = 4;
    
    matrix.resize(rows, vector<int>(cols, 0));
    
    // 輸出擴容后的矩陣
    for(int i = 0; i < rows; i++) {
        for(int j = 0; j < cols; j++) {
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }
    
    return 0;
}

在上面的示例中,我們使用vector<vector<int>>表示矩陣,并使用resize方法在需要時進行動態擴容。當需要擴容時,我們可以直接調用resize方法,并傳入新的行和列數即可。

0
香河县| 满城县| 延津县| 大邑县| 永吉县| 漳浦县| 安阳市| 吉安县| 津市市| 绥芬河市| 定南县| 涟水县| 固安县| 康定县| 崇阳县| 阳泉市| 华阴市| 永吉县| 湘西| 大悟县| 庆城县| 阿拉善左旗| 宣威市| 盱眙县| 安吉县| 南溪县| 谢通门县| 吴桥县| 南通市| 信宜市| 泰安市| 兴宁市| 新沂市| 长春市| 五大连池市| 常宁市| 福州市| 鸡西市| 革吉县| 雷波县| 临清市|