怎么用vector定义一个未知大小的二维数组
时间: 2023-08-14 14:06:44 浏览: 51
要使用vector定义一个未知大小的二维数组,你可以使用以下方法:
```cpp
#include <vector>
int main() {
int rows, cols;
// 获取行数和列数
// 例如:从用户输入获取行数和列数
std::cout << "请输入行数:";
std::cin >> rows;
std::cout << "请输入列数:";
std::cin >> cols;
// 使用vector定义二维数组
std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols));
// 对数组进行操作
matrix[0][0] = 1;
matrix[1][2] = 2;
// 输出数组内容
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;
}
```
在上面的代码中,我们首先获取用户输入的行数和列数。然后,使用`std::vector<std::vector<int>>`定义了一个二维数组`matrix`,其大小由用户输入的行数和列数决定。通过`matrix[i][j]`的方式可以访问和操作具体的元素。最后,使用嵌套的循环输出了二维数组的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)