判断两个矩阵是否相等的 Java 程序

17 Mar 2025 | 阅读 2 分钟

在此程序中,我们需要检查给定的矩阵是否相等。

当且仅当满足以下条件时,两个矩阵才被认为相等

  • 两个矩阵都应具有相同的行数和列数。
  • 两个矩阵都应具有相同的对应元素。
Java Program to determine whether two matrices are equal

考虑上面的例子,其中矩阵A和B是相等的,因为它们具有相同的大小和相同的对应元素。

算法

  • 步骤 1: 开始
  • 步骤 2: 定义 row1, col1, row2, col2
  • 步骤 3: 初始化第一个矩阵 a[][] ={{1, 2, 3}, {8, 4,6}, {4, 5,7}}
  • 步骤 4: 初始化第二个矩阵 b[][] ={{1 2, 3}, {8, 4, 6}{4, 5, 7}}
  • 步骤 5: row1 = a.length
  • 步骤 6: col1 = a[0].length
  • 步骤 7: row2 =b.length
  • 步骤 8: col2 = b[0].length
  • 步骤 9: if(row1!=row2 || col1!=col2)
            then
            打印 "否"
            else
            转到步骤 10;
  • 步骤 10: 重复步骤 11 直到 i<row1
            //for(i=0; i<row1; i++)
  • 步骤 11: 重复步骤 12 直到 j<col1
            //for(j=0; j<col1; j++)
  • 步骤 12: if(a[i][j]=b[i][j]) then
            flag =false
            break
  • 步骤 13: if(flag)
            则打印 "是"
            else
            打印 "否"
  • 步骤14: 结束

程序

输出

Matrices are equal
下一个主题Java 程序