导读 大家好,我是小曜,我来为大家解答以上问题。矩阵的转置怎么写,矩阵的转置很多人还不知道,现在让我们一起来看看吧!1、原数组要不变,非...
大家好,我是小曜,我来为大家解答以上问题。矩阵的转置怎么写,矩阵的转置很多人还不知道,现在让我们一起来看看吧!
1、原数组要不变,非要搞个函数去做转置? 那你在转置函数中,将转过的数组放到另一数组,打印时只打这个数组就行了
2、void rev(int m[][3],int n[][3])
3、{
4、 for(int i=0;i<3;i++)
5、 {
6、 for(int j=0;j<3;j++)
7、 {
8、 n[j][i]=m[i][j];
9、 }
10、 printf(" ");
11、 }
12、}
13、int mian()
14、{
15、 int a[3][3]={{0,1,2,},{3,4,5},{6,7,8}};
16、 int b[3][3]={0};
17、///////打印原矩阵////////////
18、 for(int i=0;i<3;i++)
19、 {
20、 for(int j=0;j<3;j++)
21、 {
22、 printf("%d",a[i][j]);
23、 }
24、 printf(" ");
25、 }
26、 rev(a,b);//调用函数
27、////////打印转后的矩阵////////
28、 for(int i=0;i<3;i++)
29、 {
30、 for(int j=0;j<3;j++)
31、 {
32、 printf("%d",b[i][j]);
33、 }
34、 printf(" ");
35、 }
36、return 0;
37、}
38、其实这等于画蛇添足了,完全没有必要再搞这个函数,因为你的转置动作就是打印动作
本文到此讲解完毕了,希望对大家有帮助。