#include<stdio.h>
int main()
{
int a[2][3]={{1,2,3},{4,5,6}};//a的数组为2行3列
int b[3][2],i,j;//b为3行2列
printf("arrray a:\n");
for(i=0;i<=1;i++){//因为数组a是 2行 所以外循环要循环至多2次(即循环到1就行,因为下标从0开始)
for(j=0;j<=2;j++){//内循环参照3列,
printf("%5d",a[i][j]);//输出a数组的一个元素
b[j][i]=a[i][j];//将a数组元素的值赋给b数组相应的元素
}
printf("\n");//每一行输出完以后进行一次换行
}
printf("array b:\n");
for(i=0;i<=2;i++){//数组b是3行,外循环要至多3次(循环到2)
for(j=0;j<=1;j++){//内循环参照2列
printf("%5d",b[i][j]);//输出b数组的一个元素
}
printf("\n");//每行输出后进行一次换行
}
return 0;
}
二维数组(进行行列互换,存到另一个数组)
最新推荐文章于 2024-06-09 20:06:31 发布