找矩阵最值c++
时间: 2023-08-17 16:09:41 浏览: 49
以下是一个示例代码,可以在一个二维矩阵中找到最大值和最小值:
```c++
#include <iostream>
using namespace std;
const int MAX = 100;
int main()
{
int n, m;
int arr[MAX][MAX];
cout << "Enter the number of rows: ";
cin >> n;
cout << "Enter the number of columns: ";
cin >> m;
cout << "Enter the elements of the matrix: " << endl;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cin >> arr[i][j];
}
}
int maxVal = arr[0][0];
int minVal = arr[0][0];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
if (arr[i][j] > maxVal)
{
maxVal = arr[i][j];
}
if (arr[i][j] < minVal)
{
minVal = arr[i][j];
}
}
}
cout << "Maximum value: " << maxVal << endl;
cout << "Minimum value: " << minVal << endl;
return 0;
}
```
该代码首先要求用户输入矩阵的行数和列数,然后要求用户输入矩阵元素的值。之后,代码使用两个变量来跟踪矩阵中的最大值和最小值,并使用嵌套循环遍历整个矩阵,以找到最大值和最小值。最后,代码输出最大值和最小值。