用C++编程,实现B=A+A'即把矩阵A加上矩阵A的转置,并存放在矩阵B中,再将结果输出,矩阵A为n*x的矩阵,矩阵B为x*n的矩阵
时间: 2023-12-01 12:56:48 浏览: 67
用C++对矩阵类进行了实现
4星 · 用户满意度95%
没问题,以下是 C 语言代码:
```
#include <stdio.h>
int main()
{
int n, x, i, j;
scanf("%d%d", &n, &x); // 输入矩阵 A 的行数和列数
int a[n][x]; // 定义矩阵 A
int b[x][n]; // 定义矩阵 B
for (i = 0; i < n; i++) {
for (j = 0; j < x; j++) {
scanf("%d", &a[i][j]); // 输入矩阵 A 的每个元素
}
}
for (i = 0; i < x; i++) {
for (j = 0; j < n; j++) {
b[i][j] = a[j][i] + a[i][j]; // 计算矩阵 B 的每个元素
}
}
printf("B =\n");
for (i = 0; i < x; i++) {
for (j = 0; j < n; j++) {
printf("%d ", b[i][j]); // 输出矩阵 B 的每个元素
}
printf("\n");
}
return 0;
}
```
希望能够解决你的问题。
阅读全文