c++语言求二维数组中最大值
时间: 2024-10-25 20:15:41 浏览: 21
在C++中,如果你有一个二维数组并且你想找到其中的最大值,可以采用遍历数组的方式。下面是一个简单的示例,它使用嵌套循环来比较每个元素并记录当前最大的值:
```cpp
#include <iostream>
using namespace std;
int findMax(int arr[][N], int rows, int cols) { // N是你二维数组的列数
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 my_array[N][N]; // 你的二维数组
int row = sizeof(my_array)/sizeof(my_array[0]); // 行数
int col = sizeof(my_array[0])/sizeof(my_array[0][0]); // 列数
// 初始化你的二维数组...
int max_in_array = findMax(my_array, row, col);
cout << "The maximum value in the array is: " << max_in_array << endl;
return 0;
}
阅读全文