C++编写自定义函数找出二维数组(3*4)中元素的最大值与最小值,并返回其最大值与最小值,并在main函数中测试结果。
时间: 2024-05-03 07:22:11 浏览: 85
014 C语言求解二维数组的最大/最小元素
```c
#include <stdio.h>
// 自定义函数,找出二维数组中的最大值和最小值
void findMinMax(int arr[][4], int rows, int cols, int *max, int *min)
{
*max = arr[0][0];
*min = 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];
}
if (arr[i][j] < *min)
{
*min = arr[i][j];
}
}
}
}
int main()
{
int arr[3][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}};
int max, min;
findMinMax(arr, 3, 4, &max, &min);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
输出结果:
```
最大值为:12
最小值为:1
```
阅读全文