通过赋初值按行顺序给2*3的二维数组赋予2,4,6等偶数,然后按列的顺序输出该数组,即输出其转置矩阵。 二维数组 C语言
时间: 2024-02-25 14:52:55 浏览: 64
013 C语言用二维数组实现矩阵转置
5星 · 资源好评率100%
好的,针对您的问题,我可以给出以下的 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[2][3] = { {2, 4, 6}, {8, 10, 12} };
int i, j;
printf("原始数组为:\n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("转置矩阵为:\n");
for (j = 0; j < 3; j++) {
for (i = 0; i < 2; i++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
首先,在 `main()` 函数中,我们定义了一个 2x3 的二维数组 `arr`,并赋予了初始值。
接着,我们先按行顺序遍历输出原始数组。
最后,我们按列的顺序遍历输出转置矩阵,即先输出第一列,再输出第二列,最后输出第三列。
运行代码,可以得到以下输出结果:
```
原始数组为:
2 4 6
8 10 12
转置矩阵为:
2 8
4 10
6 12
```
这就是按列输出转置矩阵的结果了。希望能够帮到您!
阅读全文