矩阵加法:Python 代码实现
矩阵加法: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
解题思路
- 首先读取矩阵的行数和列数。
- 创建两个二维数组'a'和'b',分别用于存储输入的两个矩阵。
- 依次读取矩阵'a'和矩阵'b'的元素,并将其存入对应的数组中。
- 创建一个新的二维数组'c',用于存储矩阵'a'和矩阵'b'的和。
- 遍历数组'a'和数组'b',将对应位置的元素相加,然后将结果存入数组'c'中。
- 遍历数组'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 代码实现两个矩阵的加法运算,并提供了示例代码和详细的步骤解释。希望本文能帮助你更好地理解矩阵加法运算,并能够自己编写代码实现该功能。
原文地址: https://www.cveoy.top/t/topic/bRYn 著作权归作者所有。请勿转载和采集!