输入两个n*n的矩阵,输出一个矩阵,表示两个矩阵的和。
时间: 2023-11-26 22:01:47 浏览: 145
我们可以通过编写一个简单的算法来实现这个问题。首先,我们创建一个新的n*n的矩阵,然后逐个元素相加两个输入矩阵对应位置的元素,将结果存入新的矩阵中。
具体实现过程如下:
1. 创建一个n*n的矩阵C,用于存储两个输入矩阵A和B对应位置元素的和。
2. 使用两层循环遍历矩阵A和B的所有元素,对应位置的元素相加,并将结果存入矩阵C对应位置中。
3. 循环结束后,矩阵C中的元素即为两个输入矩阵对应位置元素的和。
Python代码示例:
```python
def add_matrices(A, B):
n = len(A)
C = [[0 for _ in range(n)] for _ in range(n)]
for i in range(n):
for j in range(n):
C[i][j] = A[i][j] + B[i][j]
return C
# 例子
A = [[1, 2],
[3, 4]]
B = [[5, 6],
[7, 8]]
result = add_matrices(A, B)
print(result) # 输出 [[6, 8], [10, 12]]
```
通过以上代码示例,我们可以得到两个输入矩阵的和,并将结果输出为一个新的矩阵。
阅读全文