矩阵加法:Python 代码实现

本篇文章将介绍如何使用 Python 代码实现两个矩阵的加法运算。

问题描述

输入两个'm'行'n'列的矩阵'A'和'B',输出它们的和'C'。

输入

第一行包含两个整数'm'和'n',表示矩阵的行数和列数。

接下来'm'行,每行'n'个整数,表示矩阵'A'的元素。

接下来'm'行,每行'n'个整数,表示矩阵'B'的元素。

相邻两个整数之间用单个空格隔开,每个元素均在-1000到1000之间。

输出

'm'行,每行'n'个整数,表示矩阵加法的结果。相邻两个整数之间用单个空格隔开。

样例输入

3 3
1 2 3
1 2 3
1 2 3
1 2 3
4 5 6
7 8 9

样例输出

2 4 6
5 7 9
8 10 12

解题思路

  1. 首先读取矩阵的行数和列数。
  2. 创建两个二维数组'a'和'b',分别用于存储输入的两个矩阵。
  3. 依次读取矩阵'a'和矩阵'b'的元素,并将其存入对应的数组中。
  4. 创建一个新的二维数组'c',用于存储矩阵'a'和矩阵'b'的和。
  5. 遍历数组'a'和数组'b',将对应位置的元素相加,然后将结果存入数组'c'中。
  6. 遍历数组'c',依次输出每个元素,注意在每行输出完毕后换行。

代码实现

# 读取矩阵的行数和列数
m, n = map(int, input().split())

# 创建两个二维数组,分别用于存储两个矩阵
a = [[0 for _ in range(n)] for _ in range(m)]
b = [[0 for _ in range(n)] for _ in range(m)]

# 读取矩阵a的元素
for i in range(m):
    a[i] = list(map(int, input().split()))

# 读取矩阵b的元素
for i in range(m):
    b[i] = list(map(int, input().split()))

# 创建一个新的二维数组,用于存储矩阵a和矩阵b的和
c = [[0 for _ in range(n)] for _ in range(m)]

# 计算矩阵a和矩阵b的和
for i in range(m):
    for j in range(n):
        c[i][j] = a[i][j] + b[i][j]

# 输出矩阵c的元素
for i in range(m):
    for j in range(n):
        print(c[i][j], end=' ')
    print()  # 换行

总结

本文详细介绍了如何使用 Python 代码实现两个矩阵的加法运算,并提供了示例代码和详细的步骤解释。希望本文能帮助你更好地理解矩阵加法运算,并能够自己编写代码实现该功能。

矩阵加法:Python 代码实现

原文地址: https://www.cveoy.top/t/topic/bRYn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录