cpp 创建一个m行n列的数组vector<vector<int>>
时间: 2023-08-12 17:04:42 浏览: 117
好的,可以使用下面的代码创建一个 m 行 n 列的二维数组:
```
#include <vector>
using namespace std;
int main() {
int m = 5; // 行数
int n = 3; // 列数
// 创建 m 行 n 列的二维数组
vector<vector<int>> arr(m, vector<int>(n));
// 对数组进行赋值
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
arr[i][j] = i * n + j;
}
}
// 输出数组
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
这里使用了 C++ 中的 vector 容器来创建二维数组,其中第一个参数表示行数,第二个参数表示列数。在赋值时,可以使用两重循环来遍历数组的每个元素。
相关问题
建一个大小为n的vector<vector<int>>数组
可以使用以下代码建立一个大小为n的vector<vector<int>>数组:
```cpp
int n = 10; // 例如,n=10
vector<vector<int>> matrix(n, vector<int>(n));
```
这将创建一个大小为10的二维数组,其中每个元素都是int类型的0。你可以使用以下代码访问和修改数组元素:
```cpp
matrix[0][0] = 1; // 将第一行第一列的元素设置为1
int x = matrix[2][3]; // 获取第三行第四列的元素
```
cpp 创建长度为n的vector<int>数组
可以使用如下代码创建一个长度为n的vector<int>数组:
```cpp
#include <vector>
using namespace std;
int n = 5; // 数组长度
vector<int> nums(n); // 创建长度为n的vector<int>数组
```
上述代码中,我们首先包含了vector头文件,然后定义了一个整型变量n,表示数组的长度为5。
接着,我们使用vector<int> nums(n)创建了一个长度为n的vector<int>数组,并将其赋值给了名为nums的变量。
此时,nums数组中的所有元素都被初始化为0。如果需要对数组中的元素进行赋值,可以使用下标操作符[]来访问数组的每个元素,例如:
```cpp
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
```
上述代码将nums数组中的前5个元素分别赋值为1、2、3、4、5。
阅读全文