28.将一个二维数组行和列的元素互换,存到另一个二维数组中
例如:
array a:
1 2 3
4 5 6
array b:
1 4
2 5
3 6
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 int a[2][3]={{1,2,3},{4,5,6}}; 7 int b[3][2],i,j; 8 printf("array a:\n"); 9 for(i=0;i<2;i++) 10 { 11 for(j=0;j<3;j++) 12 { 13 printf("%5d",a[i][j]); 14 b[j][i]=a[i][j]; //b[i][j]=a[j][i](x) 15 } 16 printf("\n"); // 注意换行的位置 17 } 18 printf("array b:\n"); 19 for(i=0;i<3;i++) 20 { 21 for(j=0;j<2;j++) 22 { 23 printf("%5d",b[i][j]); 24 } 25 printf("\n"); // 注意换行的位置 26 } 27 return 0; 28 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步