vector二维数组赋值
时间: 2023-10-19 14:31:58 浏览: 139
二维数组指针动态创建+赋值+free[收集].pdf
对于二维数组的赋值,可以使用嵌套循环来逐个赋值。以下是使用vector实现二维数组赋值的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
int rows = 3; // 行数
int cols = 4; // 列数
// 创建一个二维vector
std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols));
// 使用嵌套循环给二维数组赋值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix[i][j] = i * cols + j;
}
}
// 打印二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
在上述代码中,我们首先创建了一个大小为rows x cols的二维vector。然后使用嵌套循环,通过计算每个元素的值,并将其赋给相应的位置。最后,我们打印出整个二维数组。
阅读全文