c语言进行二维数组四行三列的矩阵转置
时间: 2023-12-09 22:43:47 浏览: 90
013 C语言用二维数组实现矩阵转置
5星 · 资源好评率100%
下面是一个C语言程序,用于将一个4行3列的二维矩阵进行转置:
```c
#include <stdio.h>
int main() {
int matrix[4][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}};
int transposed_matrix[3][4];
// 将原矩阵转置
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
transposed_matrix[j][i] = matrix[i][j];
}
}
// 输出转置后的矩阵
printf("转置后的矩阵:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", transposed_matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
运行该程序,输出结果如下:
```
转置后的矩阵:
1 4 7 10
2 5 8 11
3 6 9 12
```
阅读全文