编程从键盘输入一个N×N的矩阵A,求矩阵B(B=A+A'),即将矩阵A与其转置矩阵A'相加,结果存放到矩阵B中,并输出。要求N的值用#define命令设置,输出时每个数占7位。用c++实现
时间: 2024-05-11 12:16:09 浏览: 85
矩阵计算器,C++实现
5星 · 资源好评率100%
参数传入,输出矩阵B时请按每行元素之间使用空格隔开,每行末尾不要有多余的空格。代码如下:
```python
def matrix_multiply(N, A):
B = [[0] * N for i in range(N)]
for i in range(N):
for j in range(N):
for k in range(N):
B[i][j] += A[i][k] * A[k][j]
return B
N = int(input())
A = []
for i in range(N):
row = list(map(int, input().split()))
A.append(row)
B = matrix_multiply(N, A)
for i in range(N):
for j in range(N):
print(B[i][j], end=' ')
print()
```
注意,这里使用了两层循环来遍历矩阵B并输出每个元素。
阅读全文