1 /*将二行三列数组转换为三行两列数组*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 static a[2][3]={{1,2,3},{4,5,6}}; 6 int b[3][2],i,j; 7 printf("array a:\n"); 8 for(i=0;i<2;i++) 9 { 10 for (j=0;j<3;j++) 11 { 12 printf("%5d",a[i][j]); 13 b[j][i]=a[i][j]; 14 } 15 printf("\n"); 16 } 17 printf("array b:\n"); 18 for (i=0;i<3;i++) 19 { 20 for(j=0;j<2;j++) 21 { 22 printf("%5d",b[i][j]); 23 } 24 putchar('\n'); 25 } 26 }