c语言四行三列的矩阵转置
时间: 2024-04-12 22:05:42 浏览: 85
C语言程序设计-编写程序,实现矩阵(3行3列)的转置(即行列互换) .c
5星 · 资源好评率100%
以下是C语言实现四行三列矩阵转置的代码示例:
```c
#include <stdio.h>
int main() {
int matrix[4][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}}; // 定义原始矩阵
printf("原始矩阵:\n");
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
int transposed[3][4]; // 定义转置后的矩阵
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 4; j++) {
transposed[i][j] = matrix[j][i]; // 转置操作
}
}
printf("转置后的矩阵:\n");
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 4; j++) {
printf("%d ", transposed[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
原始矩阵:
1 2 3
4 5 6
7 8 9
10 11 12
转置后的矩阵:
1 4 7 10
2 5 8 11
3 6 9 12
```
阅读全文