编写一个程序计算两个3*4阶矩阵相加,并打印出结果。
时间: 2024-02-29 15:51:33 浏览: 50
好的,以下是 Python 代码实现:
```python
# 定义两个3*4的矩阵
matrix1 = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]]
matrix2 = [[2, 4, 6, 8],
[10, 12, 14, 16],
[18, 20, 22, 24]]
# 初始化一个3*4的结果矩阵
result = [[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]]
# 矩阵相加
for i in range(3):
for j in range(4):
result[i][j] = matrix1[i][j] + matrix2[i][j]
# 打印结果矩阵
for i in range(3):
for j in range(4):
print(result[i][j], end=" ")
print()
```
输出结果为:
```
3 6 9 12
15 18 21 24
27 30 33 36
```
希望能帮助到你!
相关问题
c语言编写一个程序计算两个3*4阶矩阵相加,并打印出结果。
好的,以下是一个简单的 C 语言程序,可以计算两个 3*4 阶矩阵相加并输出结果:
```c
#include <stdio.h>
int main()
{
int matrix1[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int matrix2[3][4] = {{13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24}};
int result[3][4];
int i, j;
// 相加
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
result[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
// 输出结果
printf("Result:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序中,我们定义了两个 3*4 阶的矩阵 `matrix1` 和 `matrix2`,然后用一个 `result` 数组来保存它们相加的结果。接着,我们使用两个循环遍历这两个矩阵,并将它们对应位置上的元素相加,保存到 `result` 数组中。最后,我们再用两个循环遍历 `result` 数组,并将每个元素输出到控制台上。
希望这个例子能够帮到你!
用C语言编写一个3*3矩阵相加程序
你好!下面是一个用 C 语言编写的 3x3 矩阵相加的程序的示例:
```
#include <stdio.h>
int main()
{
int A[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int B[3][3] = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};
int C[3][3]; // 用于存储矩阵相加的结果
// 遍历矩阵 A 和矩阵 B,将对应位置的元素相加存储到矩阵 C 中
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
C[i][j] = A[i][j] + B[i][j];
}
}
// 打印矩阵 C 的内容
printf("Matrix C:\n");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
printf("%d ", C[i][j]);
}
printf("\n"); // 换行
}
return 0;
}
```
这个程序定义了两个 3x3 的整型数组 `A` 和 `B`,然后将这两个矩阵中对应位置的元素相加并存储到另一个 3x3 的整型数组 `C` 中。最后,通过遍历矩阵 `C` 并输出它的元素来将矩阵相加的结果打印出来。
希望这个示例对你有帮助。