C语言利用顺序、 循环等控制语句显示以下 3*4 矩阵1,2,7,10//2,5,8,11//3,6,9,12,并输出以下矩阵的转置矩阵。
时间: 2024-05-02 13:23:36 浏览: 44
C语言矩阵运算器,实现矩阵加法、减法、乘法、转置和退出。
5星 · 资源好评率100%
可以尝试如下代码实现:
```c
#include <stdio.h>
int main() {
int mat[3][4] = { {1, 2, 7, 10},
{2, 5, 8, 11},
{3, 6, 9, 12} };
printf("Original matrix:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", mat[i][j]);
}
printf("\n");
}
printf("\nTranspose matrix:\n");
for (int j = 0; j < 4; j++) {
for (int i = 0; i < 3; i++) {
printf("%d ", mat[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
Original matrix:
1 2 7 10
2 5 8 11
3 6 9 12
Transpose matrix:
1 2 3
2 5 6
7 8 9
10 11 12
```
阅读全文