21xrx.com
2025-03-24 16:16:21 Monday
文章检索 我的文章 写文章
C++如何输出矩阵的最大值和最小值?
2023-06-27 20:57:08 深夜i     --     --
C++ 矩阵 最大值 最小值 输出

矩阵是一个二维数组,由行列元素按一定顺序排列组成。在C++中,我们可以使用嵌套的for循环来遍历整个矩阵,并使用if语句来比较元素的值来找到矩阵中的最大值和最小值。

下面是一个示例程序:

#include <iostream>
using namespace std;
int main()
{
  //定义一个3×3的矩阵
  int matrix[3][3] = { 2, 7, 9};
  int max = matrix[0][0]; //最大值初始化为矩阵的第一个元素
  int min = matrix[0][0]; //最小值初始化为矩阵的第一个元素
  //遍历整个矩阵,找到最大值和最小值
  for(int i = 0; i < 3; i++)
  {
    for(int j = 0; j < 3; j++)
    {
      if(matrix[i][j] > max)
      {
        max = matrix[i][j];
      }
      if(matrix[i][j] < min)
      {
        min = matrix[i][j];
      }
    }
  }
  cout << "矩阵的最大值为:" << max << endl;
  cout << "矩阵的最小值为:" << min << endl;
  return 0;
}

输出结果为:

矩阵的最大值为:9
矩阵的最小值为:1

在这个示例程序中,我们定义了一个3×3的矩阵,并使用嵌套的for循环遍历整个矩阵。在每个元素处,我们使用if语句来比较当前元素与当前的最大值和最小值,并相应地更新它们。最后,我们使用cout语句输出最大值和最小值。

  
  

评论区