用c语言编写函数求二维数组最大值
时间: 2024-12-13 15:15:10 浏览: 81
在C语言中,你可以编写一个函数来寻找二维数组的最大值。下面是一个简单的示例,这个函数接受一个二维整数数组和它的行数和列数作为参数:
```c
#include <stdio.h>
// 函数声明,返回值类型为int,接收二维数组、行数和列数作为参数
int findMax(int arr[][size], int rows, int cols) {
// 初始化最大值为数组的第一个元素
int max = arr[0][0];
// 遍历二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
// 如果当前元素大于已知的最大值,则更新最大值
if (arr[i][j] > max) {
max = arr[i][j];
}
}
}
return max;
}
int main() {
// 示例:一个3x3的二维数组
int array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int rows = sizeof(array) / sizeof(array[0]);
int cols = sizeof(array[0]) / sizeof(array[0][0]);
int max_value = findMax(array, rows, cols);
printf("二维数组中的最大值是: %d\n", max_value);
return 0;
}
```
阅读全文
相关推荐


















