求转置矩阵,错在哪?

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:19:39
main()
{ int i,j,a[2][3]={1,2,3,4,5,6},b[3][2];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
for(i=0;i<=2;i++)
{for(j=0;j<=1;j++)
printf("%d ",a[i][j]);
printf("\n");
}
getch();
}

我的是win-tc

main()
{ int i,j,a[2][3]={1,2,3,4,5,6},b[3][2];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
for(i=0;i<=2;i++)
{for(j=0;j<=1;j++)
printf("%d ",a[i][j]);//把a改成b..
printf("\n");
}
getch();
}

谭浩强的教材上有现成的代码