编写程序,完成3乘4矩阵和4乘3整数矩阵的乘法,输出结果矩阵。 【输入形式】 以先行后列顺序输入第一个矩阵,而后输入第二个矩阵。 【输出形式】 先行后列顺序输出结果矩阵,每个元素的显示宽度为8格,屏幕一行只显示矩阵的一行。 例如要计算如下两个矩阵 第一个矩阵 1 2 3 4 5 6 7 8 9 1 2 3 第二个矩阵 9 8 7 6 5 4 3 2 1 1 2 3 输入与输出格式如下 【样例输入】 1 2 3 4 5 6 7 8 9 1 2 3 9 8 7 6 5 4 3 2 1 1 2 3 【样例输出】 34 32 30 110 100 90 96 87 78用python编写
时间: 2023-12-28 09:06:22 浏览: 38
好的,以下是使用 Python 实现的代码:
```python
matrix1 = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 1, 2, 3]]
matrix2 = [[9, 8, 7], [6, 5, 4], [3, 2, 1], [1, 2, 3]]
# 创建一个 3x3 的矩阵,元素全部初始化为 0
result = [[0 for i in range(3)] for j in range(3)]
# 遍历矩阵1的每一行
for i in range(len(matrix1)):
# 遍历矩阵2的每一列
for j in range(len(matrix2[0])):
# 遍历矩阵1的每一列
for k in range(len(matrix1[0])):
# 计算矩阵乘积的元素值
result[i][j] += matrix1[i][k] * matrix2[k][j]
# 输出乘积矩阵
for row in result:
for element in row:
# 使用字符串格式化输出,每个元素的宽度为 8
print("{:8d}".format(element), end="")
print()
```
首先定义了两个矩阵 `matrix1` 和 `matrix2`,然后创建一个 3x3 的矩阵 `result` 用于存储矩阵乘积的结果。接着使用三重循环遍历矩阵1的每一行、矩阵2的每一列和矩阵1的每一列,分别计算矩阵乘积的每个元素的值,最后将结果存储到 `result` 矩阵中。最后使用两重循环遍历 `result` 矩阵,使用字符串格式化输出每个元素的值,每个元素的宽度为 8。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)