c语言求矩阵A(2*3)的转置B(3*2)。
时间: 2024-02-29 08:51:50 浏览: 76
矩阵的转置是将矩阵的行和列互换位置得到的新矩阵。
对于一个2*3的矩阵A,其转置矩阵B为3*2的矩阵,可以通过以下代码实现:
```c
#include <stdio.h>
int main()
{
int A[2][3] = {{1, 2, 3}, {4, 5, 6}};
int B[3][2];
int i, j;
// 转置操作
for(i = 0; i < 2; i++) {
for(j = 0; j < 3; j++) {
B[j][i] = A[i][j];
}
}
// 输出转置矩阵B
printf("转置矩阵B:\n");
for(i = 0; i < 3; i++) {
for(j = 0; j < 2; j++) {
printf("%d ", B[i][j]);
}
printf("\n");
}
return 0;
}
```
运行结果如下:
```
转置矩阵B:
1 4
2 5
3 6
```
可以看到,矩阵A的转置矩阵B已经正确计算出来了。
阅读全文