c语言编程:将—个二维数组a行和列元素互换,存到另一个二维数组b中。 例如:a[][2]=[1 4 2 5 3 6]
时间: 2023-06-02 16:04:36 浏览: 115
C语言将给定的3× 3的整型数组转置(行列互换)。
这个问题非常适合我回答。您可以使用以下代码来实现该功能:
```c
#include <stdio.h>
int main() {
int a[3][2] = {{1, 4}, {2, 5}, {3, 6}};
int b[2][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
b[j][i] = a[i][j];
}
}
printf("Original array:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
printf("\nSwapped array:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", b[i][j]);
}
printf("\n");
}
return 0;
}
```
如果您有任何疑问,请随时问我。
阅读全文