写一个函数求一个二维数组里面的最大值
时间: 2024-02-07 17:03:02 浏览: 61
二维数组求最大数
3星 · 编辑精心推荐
好的,以下是一个简单的示例代码,用于求解一个二维数组中的最大值:
```
#include <stdio.h>
int max(int arr[][3], int rows, int cols) {
int max_value = arr[0][0];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; 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}};
int max_value = max(arr, 2, 3);
printf("二维数组中的最大值为:%d\n", max_value);
return 0;
}
```
在这个程序中,我们定义了一个名为 `max` 的函数,用于求解二维数组中的最大值。该函数接收三个参数,分别是二维数组 `arr`、数组的行数 `rows` 和数组的列数 `cols`。函数中使用两个嵌套的循环来遍历整个数组,找到其中的最大值,并将其返回。
在 `main` 函数中,我们定义了一个大小为 2x3 的二维数组,并将其作为参数传递给 `max` 函数。最后,我们输出函数返回的最大值。
你可以根据需要修改数组的大小和元素值,进行更多的实验。
阅读全文