vector< vector<int> >怎么设置初值
时间: 2023-02-24 17:37:28 浏览: 221
vector<vector<int>> 可以通过两种方法设置初值:
1. 使用花括号初始化:
```
vector<vector<int>> v = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
```
2. 使用循环进行初始化:
```
vector<vector<int>> v(3, vector<int>(3));
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
v[i][j] = i + j;
}
}
```
相关问题
vector<vector<int>>赋初值
可以使用以下代码来赋初值:
```
vector<vector<int>> v{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
```
其中,v是一个二维vector,包含三个一维vector,每个一维vector包含三个int型元素,值分别为1~9。你还可以使用循环语句来赋初值,例如:
```
vector<vector<int>> v(3, vector<int>(3, 0));
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
v[i][j] = (i+1)*10 + j+1;
}
}
```
在这个例子中,我们先创建了一个3x3的二维vector,初始值都为0。接着循环遍历这个vector,将每个元素的值设置为在矩阵中的位置加上10,例如第一个元素位置为(0, 0),值为11。
vector<vector<int>>初始化
vector<vector<int>>的初始化可以通过以下方式实现:
1. 直接初始化一个空的vector<vector<int>>对象:
vector<vector<int>> vec;
2. 初始化一个指定大小的vector<vector<int>>对象:
vector<vector<int>> vec(n, vector<int>(m));
其中n和m分别表示vector<vector<int>>对象的行数和列数。
3. 初始化一个指定大小并且赋初值的vector<vector<int>>对象:
vector<vector<int>> vec = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
这种方式可以直接将一个二维数组转换为vector<vector<int>>对象。
阅读全文