求 帮我看下写的c++ 程序哪里错了

2025-04-26 20:25:47
推荐回答(1个)
回答1:

你的第一个for循环后面有个分号,同时最后两个 for循环不应该在第一个for循环体里,可以把代码改为:

void main()
{
  int iA1[4][3]={{1,2,3},{9,8,7},{4,5,6},{10,11,12}};
  int i,j,iA2[3][4];
  for(i=0;i<=3;i++)
     for(j=0;j<=2;j++)
       iA2[j][i]=iA1[i][j];
  printf("矩阵iA1为:\n");
  for(i=0;i<=3;i++)
 {
   for(j=0;j<=2;j++)
     printf("%5d",iA1[i][j]);
   printf("\n");
 }
  printf("矩阵iA2为:\n");
  for(i=0;i<=2;i++)
 {
  for(j=0;j<=3;j++)
     printf("%5d",iA2[i][j]);
   printf("\n");
 }
}