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

举个例子,数组A[2][3]={1,2,3,4,5,6}数组B[3][2]={}如何把数组A中的值赋给B使B[3][2]={1,2,3,4,5,6}顺便问一下B[3][2... 举个例子,
数组A[2][3]={1,2,3,4,5,6}
数组B[3][2]={}
如何把数组A中的值赋给B
使B[3][2]={1,2,3,4,5,6}

顺便问一下
B[3][2]=A[2][3]
这样赋值好像不行,为什么,书上写的好像可以
这些好像都不行呀,有谁知道更准确一点的,我都回去试过了,都运行不出来我想要的结果!!
展开
 我来答
wanglongzhen
2006-11-17 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:183万
展开全部
第一个问题,用FOR循环吧第一个数组的值 给第二个,
第二个问题,可以,完全可以,第一个矩阵刚好是第二个的转制矩阵,当然可以了。
暗灵天下
2006-11-17 · TA获得超过651个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:479万
展开全部
同学,你知道如何循环么?
首先看你如何赋值了
A[i][j]=B[j][i]

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

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

追加分吧,同学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e017157
2006-11-17 · TA获得超过1046个赞
知道大有可为答主
回答量:2218
采纳率:50%
帮助的人:1256万
展开全部
肯定不行了,你想想,就如同你要把这个东西放到另一个里面,至少要确保被放置的要大点,或者一样大啊!
而你现在的数组根本就不满足啊,A的2行没问题,可以放在B的3行中,但是A的3列能放在B的2列中吗??
你可以采用双for循环,就可以了!
有空了加入群22453400
一起讨论讨论!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tfrist
2006-11-17 · TA获得超过2416个赞
知道小有建树答主
回答量:467
采纳率:50%
帮助的人:164万
展开全部
我给你一个最简单的方法,memcpy(B, A, sizeof(B));可能不好理解。
有问题短消息给我交流!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯美且傲然的宝贝5511
2006-11-17
知道答主
回答量:24
采纳率:0%
帮助的人:12.9万
展开全部
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<L)
{a[i1][j1]=b[i2][j2];
i1++;i2++;j1++;j2++;
if (j1>=H) {j1=0;i1++;}
if (j2>=L) {j2=0;i2++;}
}
(此为C++代码)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式