二维vector指定大小
时间: 2023-08-20 20:05:08 浏览: 54
要指定二维vector的大小,可以使用以下代码:
```cpp
int n = 5; // 行数
int m = 4; // 列数
vector<vector<int>> matrix(n, vector<int>(m));
```
这将创建一个大小为5x4的二维vector,其中每个元素都初始化为0。如果要使用其他初始值,可以将第二个参数更改为初始值,例如:
```cpp
int init_value = 1;
vector<vector<int>> matrix(n, vector<int>(m, init_value));
```
这将创建一个大小为5x4的二维vector,其中每个元素都初始化为1。
相关问题
vector二维数组初指定大小
可以使用以下方式初始化一个大小为n x m的二维的vector数组:
```
vector<vector<int>> arr(n, vector<int>(m));
```
其中n和m分别表示数组的行数和列数,这样初始化的二维vector数组中所有元素的默认值都是0。你可以通过双重循环来访问和修改数组中的元素,例如:
```
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
arr[i][j] = i*j;
}
}
```
这段代码将二维数组的每个元素的值设置为其所在行数和列数的乘积。
vector定义二维数组并指定大小
你可以使用以下方式定义一个大小为n x m的二维vector数组:
```
vector<vector<int>> arr(n, vector<int>(m));
```
其中n和m分别表示数组的行数和列数。这样定义的二维vector数组中所有元素的默认值都是0。你可以通过双重循环来访问和修改数组中的元素,例如:
```
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
arr[i][j] = i*j;
}
}
```
这段代码将二维数组的每个元素的值设置为其所在行数和列数的乘积。