二维数组
二维数组在内存中存放的形式:嵌套
使用嵌套循环遍历数组:
#include <stdio.h>
int main()
{
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int i,j;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
将二位数组转置:将i<3改成i<4,j<4改成j<3,a[i][j]改成a[j][i]
#include <stdio.h>
int main()
{
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int i,j;
for(i=0;i<4;i++){
for(j=0;j<3;j++){
printf("%d ",a[j][i]);
}
printf("\n");
}
return 0;
}