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

溫馨提示×

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
邓州市| 奉贤区| 克什克腾旗| 会东县| 迁西县| 商城县| 淮南市| 融水| 浠水县| 准格尔旗| 茌平县| 静海县| 延边| 房山区| 都匀市| 旌德县| 毕节市| 德阳市| 阿巴嘎旗| 自贡市| 榆中县| 河曲县| 阳江市| 彭山县| 建湖县| 华阴市| 砀山县| 博爱县| 永康市| 孙吴县| 英超| 陇南市| 黎城县| 白山市| 浦城县| 齐河县| 策勒县| 莲花县| 甘洛县| 翼城县| 双柏县|