用c语音写一段用二维数组作为函数的参数,求二维数组的最大值的代码
时间: 2024-05-03 19:21:12 浏览: 166
c代码-c语言数组求最大值
以下是用C语言编写的二维数组作为函数参数,求二维数组最大值的代码:
```c
#include <stdio.h>
int max(int arr[][3], int row, int col) {
int max_value = arr[0][0];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
if (arr[i][j] > max_value) {
max_value = arr[i][j];
}
}
}
return max_value;
}
int main() {
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
printf("Max value: %d", max(arr, 2, 3));
return 0;
}
```
在上面的代码中,我们定义了一个 `max()` 函数来计算二维数组的最大值。该函数接受三个参数:二维数组、行数和列数。它使用一个双重循环来遍历二维数组中的每个元素,并将最大值存储在 `max_value` 变量中。最后,该函数返回 `max_value` 变量的值。
在主函数中,我们定义了一个 `arr` 数组,并将其传递给 `max()` 函数。我们也传递了 `2` 和 `3` 作为行数和列数。最后,我们打印出 `max()` 函数返回的最大值。
阅读全文