输入两个3*3的整数矩阵,计算两个矩阵的和矩阵。 输入格式: 每行输入矩阵的三个元素(每个元素取值范围为[-1000,1000]),用空格分隔。输入一共6行。 输出格式: 分行输出和矩阵,每行输出三个元素,每个数的宽度为6个字符,右对齐。
时间: 2024-12-28 12:38:19 浏览: 0
要计算两个3x3的整数矩阵的和,你可以使用嵌套循环遍历每个元素并进行加法运算。以下是一个简单的C程序示例,用于读取输入、计算矩阵之和以及输出结果:
```c
#include <stdio.h>
int main() {
int matrix1[3][3], matrix2[3][3], sumMatrix[3][3];
int i, j;
// 读取第一个矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &matrix1[i][j]);
}
}
// 读取第二个矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &matrix2[i][j]);
}
}
// 计算和矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
sumMatrix[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
// 输出结果
printf("和矩阵:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%6d", sumMatrix[i][j]); // 右对齐数字
if (j == 2) { // 结束当前行时换行
printf("\n");
} else {
printf(" ");
}
}
}
return 0;
}
```
运行这个程序后,请按照指定的输入格式输入两个3x3的矩阵,程序将会输出它们的和矩阵。记得每个元素之间用空格分隔,数字范围在[-1000,1000]内。
阅读全文