将2×3的矩阵转换成它的转置 c语言
时间: 2023-06-13 22:05:01 浏览: 165
以下是将2x3矩阵转置的C语言代码:
```c
#include <stdio.h>
int main() {
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}}; // 定义一个2x3的矩阵
printf("Original matrix:\n");
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
int transpose[3][2]; // 定义一个3x2的矩阵存储转置后的矩阵
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 3; j++) {
transpose[j][i] = matrix[i][j]; // 转置
}
}
printf("Transposed matrix:\n");
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 2; j++) {
printf("%d ", transpose[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
Original matrix:
1 2 3
4 5 6
Transposed matrix:
1 4
2 5
3 6
```
阅读全文