第一个问题,用FOR循环吧第一个数组的值 给第二个,
第二个问题,可以,完全可以,第一个矩阵刚好是第二个的转制矩阵,当然可以了。
同学,你知道如何循环么?
首先看你如何赋值了
A[i][j]=B[j][i]
然后循环i ,j就可以了,你首先要了解矩阵的旋转,在线形代数里学过的
然后你限定好i,j的范围,循环就可以了
追加分吧,同学
肯定不行了,你想想,就如同你要把这个东西放到另一个里面,至少要确保被放置的要大点,或者一样大啊!
而你现在的数组根本就不满足啊,A的2行没问题,可以放在B的3行中,但是A的3列能放在B的2列中吗??
你可以采用双for循环,就可以了!
有空了加入群22453400
一起讨论讨论!
我给你一个最简单的方法,memcpy(B, A, sizeof(B));可能不好理解。
有问题短消息给我交流!!
const int L=2,H=3;
int a[L][H]={1,2,3,4,5,6},b[H][L],i1=0,j1=0,i2=0,j2=0;
while (i1
i1++;i2++;j1++;j2++;
if (j1>=H) {j1=0;i1++;}
if (j2>=L) {j2=0;i2++;}
}
(此为C++代码)