举一个列子,c++中,以二维数组为参数调用一个函数
时间: 2024-05-09 22:21:58 浏览: 87
jquery form表单验证的列子
5星 · 资源好评率100%
好的,我了解了。为了回答你的问题,我可以举一个简单的例子来说明如何以二维数组为参数调用一个函数。假设我们有一个函数 `sum`,它可以计算二维数组中所有元素的总和,并且我们有一个二维数组 `arr`,我们想要计算这个数组的总和。那么,我们可以这样调用这个函数:
```
int sum(int arr[][3], int rows, int cols) {
int total = 0;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
total += arr[i][j];
}
}
return total;
}
int main() {
int arr[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
int rows = 2;
int cols = 3;
int result = sum(arr, rows, cols);
printf("The sum is: %d\n", result);
return 0;
}
```
在这里,我们定义了一个名为 `sum` 的函数,它以一个二维数组 `arr`,以及这个数组的行数 `rows` 和列数 `cols` 作为参数。在 `main` 函数中,我们定义了一个名为 `arr` 的二维数组,并将其初始化为值 `{ {1, 2, 3}, {4, 5, 6} }`。我们还定义了一个变量 `rows` 和一个变量 `cols`,它们分别等于 `2` 和 `3`。然后,我们调用 `sum` 函数,将 `arr`、`rows` 和 `cols` 作为参数传递给它,并将其返回值存储在变量 `result` 中。最后,我们使用 `printf` 函数输出结果。
阅读全文