用C语言编程,定义两个2×3的矩阵(float类型),由键盘任意输入2个矩阵的各个元素,计算矩阵的和、差,并以数学表示方式输出结果。
时间: 2023-06-06 13:05:44 浏览: 144
好的,这个问题可以回答。以下是程序的实现代码:
```c
#include <stdio.h>
int main() {
float A[2][3], B[2][3];
float C1[2][3], C2[2][3];
// 输入数据
printf("请输入矩阵A的各个元素:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
scanf("%f", &A[i][j]);
}
}
printf("请输入矩阵B的各个元素:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
scanf("%f", &B[i][j]);
}
}
// 计算矩阵的和与差
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
C1[i][j] = A[i][j] + B[i][j];
C2[i][j] = A[i][j] - B[i][j];
}
}
// 输出结果
printf("矩阵A与矩阵B的和为:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%7.2f ", C1[i][j]);
}
printf("\n");
}
printf("矩阵A与矩阵B的差为:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%7.2f ", C2[i][j]);
}
printf("\n");
}
return 0;
}
```
希望这个程序能帮到你!
阅读全文