c++实现一个mn的二维数组
时间: 2024-10-10 11:00:25 浏览: 33
在 C++ 中,你可以使用 `std::vector` 或者 `std::array` 来创建一个动态大小的二维数组,例如一个 `mn` 阵列。这里是一个使用 `std::vector` 的示例:
```cpp
#include <vector>
int main() {
int m = 3; // 行数
int n = 4; // 列数
std::vector<std::vector<int>> matrix(m, std::vector<int>(n)); // 创建一个m行n列的二维向量
// 初始化矩阵
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) {
matrix[i][j] = i * n + j; // 这里仅作为示例,可以根据需要设置元素值
}
}
// 访问和打印矩阵
for (const auto& row : matrix) {
for (int value : row) {
std::cout << value << " ";
}
std::cout << "\n";
}
return 0;
}
```
在这个例子中,我们首先创建了一个 `m` 行 `n` 列的动态二维数组,然后逐个初始化其元素。`matrix[i][j]` 就是矩阵中第 `i` 行第 `j` 列的元素。
阅读全文
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.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://img-home.csdnimg.cn/images/20241231044937.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)