首页主机资讯C++中怎么用vector创建动态二维数组

C++中怎么用vector创建动态二维数组

时间2024-05-22 09:54:04发布访客分类主机资讯浏览618
导读:在C++中使用vector创建动态二维数组可以通过嵌套vector的方式来实现。以下是一个示例代码: #include <iostream> #include <vector> int main( { i...

在C++中使用vector创建动态二维数组可以通过嵌套vector的方式来实现。以下是一个示例代码:

#include iostream>
    
#include vector>


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

    // 创建一个二维vector
    std::vectorstd::vectorint>
    >
     dynamicArray(rows, std::vectorint>
    (cols));
    

    // 对二维vector赋值
    int value = 1;
    
    for (int i = 0;
     i  rows;
 i++) {
    
        for (int j = 0;
     j  cols;
 j++) {
    
            dynamicArray[i][j] = value;
    
            value++;

        }

    }
    

    // 打印二维vector
    for (int i = 0;
     i  rows;
 i++) {
    
        for (int j = 0;
     j  cols;
 j++) {
    
            std::cout  dynamicArray[i][j]  " ";

        }
    
        std::cout  std::endl;

    }
    

    return 0;

}
    

在这个示例中,我们首先定义了一个包含3行4列的二维vector动态数组。然后通过两个for循环为每个元素赋值,并最后打印出这个二维数组的内容。您可以根据需要更改行数和列数来创建不同大小的动态二维数组。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C++中怎么用vector创建动态二维数组
本文地址: https://pptw.com/jishu/665510.html
段落首行抬头刚好缩进2个汉字位置的设置方法 div内字与字间距是否可以用CSS代码实现

游客 回复需填写必要信息