#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;
}
二维数组(进行行列互换,存到另一个数组)
最新推荐文章于 2022-12-27 18:03:07 发布
本文通过一个C语言程序示例介绍了如何实现二维数组的矩阵转置,并展示了具体的代码实现过程。
&spm=1001.2101.3001.5002&articleId=121441088&d=1&t=3&u=bc385c0c93fb4aba99cb90b4e7dbeba4)
1万+

被折叠的 条评论
为什么被折叠?



