求二维数组最大值c++
时间: 2024-12-02 07:18:27 浏览: 22
在C++中,求二维数组的最大值通常涉及到遍历数组的每个元素并比较它们的值。下面是一个简单的示例代码片段,展示了如何通过迭代找到整型二维数组中的最大值:
```cpp
#include <iostream>
using namespace std;
int findMax(int arr[][n], int rows, int cols) {
// 初始化最大值为数组的第一个元素
int maxVal = arr[0][0];
// 遍历二维数组
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
// 如果当前元素大于已知的最大值,更新最大值
if (arr[i][j] > maxVal) {
maxVal = arr[i][j];
}
}
}
return maxVal;
}
int main() {
int matrix[n][n]; // 假设 n*n 的二维数组已经初始化
// ... 对矩阵进行赋值 ...
int maxElement = findMax(matrix, n, n);
cout << "二维数组中的最大值是: " << maxElement << endl;
return 0;
}
```
在这个例子中,`findMax`函数接收一个二维数组、行数和列数作为参数,然后返回数组中的最大值。记得在实际应用中替换 `matrix`, `n` 以及对数组的初始化。
阅读全文