满意答案
zhu_8272537
2013.05.31
采纳率:54% 等级:13
已帮助:10002人
#include
void main()
{
int a[2][3]={{1,2,3}{4,5,6}}; /*赋值2维数组a*/
int a[3][2],i,j; /*第一个赋值有点怪异,这也能重载么*/
printf("arrary a:\n"); //这不用我解释吧
for(i=0;i<=1;i++) //循环
{
for(j=0;j<=2;j++) //循环
{
printf("%5d",a[i][j]); //输出从a[1][1]到a[2][3]的值
b[j][i]=a[i][j]; /*原来你上面那个怪异的赋值是数组b啊,以a数组输出的顺序给b[1][1]到b[3][2]赋值*/
}
printf("\n");//不解释
}
printf("array b:\n"); //不解释
for(i=0;i<=2;i++) //循环
{
for(j=0;j<=1;j++) //循环
printf("%5d",b[i][j]); //输出数组b
printf("\n");
}
}
/*lz这帖也太……自己多动点脑筋啊。*/
19分享举报