求二维数组中最大值 用C++实现
时间: 2024-09-17 17:04:07 浏览: 47
C++动态创建二维数组.zip_源码/资料_C++_
在C++中,你可以通过遍历二维数组来找到其中的最大值。这里提供一个简单的示例,假设你有一个名为`matrix`的二维整数数组:
```cpp
#include <iostream>
using namespace std;
// 定义二维数组
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 函数来查找并返回二维数组中的最大值
int findMax(int arr[][3], int rows, int cols) {
int max_val = arr[0][0]; // 初始化最大值为第一个元素
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (arr[i][j] > max_val) {
max_val = arr[i][j];
}
}
}
return max_val;
}
int main() {
int max_num = findMax(matrix, 3, 3);
cout << "二维数组中的最大值是: " << max_num << endl;
return 0;
}
```
在这个程序中,`findMax`函数接受二维数组、行数和列数作为输入,然后使用嵌套循环遍历每一个元素,如果遇到比当前最大值更大的元素,就更新最大值。最后,主函数中调用这个函数并打印结果。
阅读全文