解题思路:
第一个for循环组给matr1[3][3]赋值;

第二个for循环组要注意行列转换的不同!!!!!!

for(j=0;j<3;j+=1)

{

    for(i=0;i<3;i+=1)

    {

        matr2[j][i]=matr1[i][j];

    }

}

第三个循环组就是输出matr2[3][3]



注意事项:
第二个循环组的正确书写




参考代码:

#include<stdio.h>

int main()

{

int matr1[3][3],matr2[3][3];

int i,j;

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

scanf("%d",&matr1[i][j]);

}

}

for(j=0;j<3;j+=1)

{

for(i=0;i<3;i+=1)

{

matr2[j][i]=matr1[i][j];

}

}

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

printf("%d\n",matr2[i][j]);

}

}

return 0;

}


 

0.0分

0 人评分

  评论区

有点问题吧 要注意换行啊!
2017-12-07 13:22:00
  • «
  • 1
  • »