通过键盘输入初始化vector二维数组
时间: 2024-04-09 20:24:36 浏览: 173
通过键盘输入初始化vector二维数组,可以按照以下步骤进行操作:
1. 首先,需要包含vector和iostream头文件:
```cpp
#include <vector>
#include <iostream>
```
2. 然后,定义一个二维vector,并指定其行数和列数:
```cpp
std::vector<std::vector<int>> matrix;
int rows, cols;
```
3. 接下来,通过用户输入获取二维数组的行数和列数:
```cpp
std::cout << "请输入二维数组的行数:";
std::cin >> rows;
std::cout << "请输入二维数组的列数:";
std::cin >> cols;
```
4. 然后,使用嵌套循环来逐个获取用户输入的元素,并将其添加到二维vector中:
```cpp
for (int i = 0; i < rows; i++) {
std::vector<int> row;
for (int j = 0; j < cols; j++) {
int element;
std::cout << "请输入第 " << i+1 << " 行第 " << j+1 << " 列的元素:";
std::cin >> element;
row.push_back(element);
}
matrix.push_back(row);
}
```
5. 最后,可以打印出初始化后的二维vector数组:
```cpp
std::cout << "初始化后的二维数组为:" << std::endl;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
```
这样,通过以上步骤,就可以通过键盘输入来初始化一个二维vector数组了。
阅读全文