vector 二维数组做参数怎么使用
时间: 2024-10-10 22:11:21 浏览: 23
C++实现一个二维数组类
在许多编程语言中,特别是在C++、Python等支持函数式编程的语言中,你可以将二维数组(vector的二维版本)作为参数传递给函数。这种做法通常用于处理矩阵操作或其他需要处理表格数据的情况。以下是两个例子:
1. C++示例:
```cpp
#include <vector>
void processMatrix(std::vector<std::vector<int>>& matrix) {
// 这里可以对matrix进行遍历、加法、乘法等操作
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < matrix[0].size(); j++) {
// 操作每个元素
}
}
}
// 调用函数时,传入二维vector
std::vector<std::vector<int>> myMatrix {{1, 2}, {3, 4}};
processMatrix(myMatrix);
```
2. Python 示例:
```python
def process_matrix(matrix):
# 对于每行和列
for row in matrix:
for element in row:
# 执行相应操作
pass
# 使用二维列表创建矩阵
my_matrix = [[1, 2], [3, 4]]
process_matrix(my_matrix)
```
阅读全文