91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
沧源| 北川| 师宗县| 阿拉善左旗| 惠水县| 营口市| 英德市| 彭州市| 屯昌县| 浙江省| 宁陕县| 韶关市| 磴口县| 思茅市| 兰西县| 苗栗市| 栾川县| 黄骅市| 双流县| 西盟| 阿城市| 泸西县| 山阳县| 林甸县| 信宜市| 莫力| 柳林县| 江源县| 长汀县| 临邑县| 肇州县| 梨树县| 抚宁县| 军事| 子洲县| 深水埗区| 时尚| 定日县| 孟津县| 友谊县| 高雄市|