将二维数组a的行和列元素互换后存到另一个二维数组b中。
时间: 2023-12-20 20:30:09 浏览: 126
java实现二维数组转置的方法示例
5星 · 资源好评率100%
以下是将二维数组a的行和列元素互换后存到另一个二维数组b中的C语言代码:
```c
#include <stdio.h>
int main(){
int a[][3] = {{1,2,3},{4,5,6}};
int b[3][2];
for(int i = 0 ; i <= 1; i++ ){
for(int j = 0; j<= 2; j++){
b[j][i] = a[i][j]; //原来的行变成现在的列
}
}
printf("数组a中的元素:\n");
for(int i = 0 ; i <= 1; i++ ){
for(int j = 0; j<= 2; j++){
printf("%d\t",a[i][j]);
}
putchar('\n');
}
printf("数组b中的元素:\n");
for(int k = 0; k<= 2;k++){
for(int l = 0; l<= 1; l++){
printf("%d\t",b[k][l]);
}
putchar('\n');
}
return 0;
}
```
输出结果为:
```
数组a中的元素:
1 2 3
4 5 6
数组b中的元素:
1 4
2 5
3 6
```
阅读全文