C语言中如何把一个数组的值赋给另一个数组 急!!!!!

2024-12-19 12:25:21
推荐回答(5个)
回答1:

第一个问题,用FOR循环吧第一个数组的值 给第二个,
第二个问题,可以,完全可以,第一个矩阵刚好是第二个的转制矩阵,当然可以了。

回答2:

同学,你知道如何循环么?
首先看你如何赋值了
A[i][j]=B[j][i]

然后循环i ,j就可以了,你首先要了解矩阵的旋转,在线形代数里学过的

然后你限定好i,j的范围,循环就可以了

追加分吧,同学

回答3:

肯定不行了,你想想,就如同你要把这个东西放到另一个里面,至少要确保被放置的要大点,或者一样大啊!
而你现在的数组根本就不满足啊,A的2行没问题,可以放在B的3行中,但是A的3列能放在B的2列中吗??
你可以采用双for循环,就可以了!
有空了加入群22453400
一起讨论讨论!

回答4:

我给你一个最简单的方法,memcpy(B, A, sizeof(B));可能不好理解。
有问题短消息给我交流!!

回答5:

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{a[i1][j1]=b[i2][j2];
i1++;i2++;j1++;j2++;
if (j1>=H) {j1=0;i1++;}
if (j2>=L) {j2=0;i2++;}
}
(此为C++代码)