计算两个矩阵之和的程序

17 Mar 2025 | 4 分钟阅读

说明

在此程序中,我们需要对两个矩阵进行相加,并打印出结果矩阵。

矩阵

矩阵是按行和列排列的数字矩形二维数组。具有 m 行和 n 列的矩阵称为 m x n 矩阵。矩阵中的单个条目称为元素,可以用 aij 表示,其中 a 表示元素位于第 i 行和第 j 列。

Program to calculate the addition of 2 matrices

两个矩阵的相加

只有当两个矩阵 A 和 B 具有相同的尺寸,即相同的行数和列数时,才能相加。无法将 2 x 3 的矩阵与 3 x 2 的矩阵相加。两个矩阵的相加可以通过将它们的对应元素相加来完成,如下所示:

(A + B)ij= Aij + Bij
Program to calculate the addition of 2 matrices

通过遍历第一个和第二个矩阵可以执行两个矩阵的相加。将两个矩阵的对应元素相加,并将结果存储在第三个矩阵中。

算法

  1. 声明并初始化两个二维数组 a 和 b。
  2. 计算数组 a 中的行数和列数(因为两个数组的尺寸相同),并将它们分别存储在变量 rows 和 cols 中。
  3. 声明另一个具有相似尺寸的数组 sum。
  4. 遍历数组 a 和 b,将对应的元素相加
    例如 a11 + b11 = sum11
  5. 显示数组 sum 的元素。

解决方案

Python

输出

Addition of two matrices: 
2 1 2 

6 8 7 

2 7 4 

C

输出

Addition of two matrices: 
2 1 2 
6 8 7 
2 7 4  

JAVA

输出

Addition of two matrices: 
2 1 2 
6 8 7 
2 7 4

C#

输出

Addition of two matrices: 
2 1 2 
6 8 7 
2 7 4

PHP

输出

Addition of two matrices: 
2 1 2 
6 8 7 
2 7 4
 
下一主题#