如何将一个二维数组中的内容复制到另一个二维数组
发布网友
发布时间:2022-04-25 18:23
我来回答
共4个回答
热心网友
时间:2023-10-23 13:53
用嵌套的for循环语句即可,具体示例如下(C语言):
首先将值赋给数组b,然后将数组b的数组复制给a并输出,具体如图。
热心网友
时间:2023-10-23 13:53
用循环吧 sub-arrays就是字数组,也就是二维数组中的第二部分
热心网友
时间:2023-10-23 13:54
用双层循环就可以了
比如把aa[2][3]赋给b[11].当然,数组b可以大一些
int i,j,k;
k=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
b[k]=a[i][j];
k++;
}
主循环就是这样了!
热心网友
时间:2023-10-23 13:54
其实二维数组就是数组的数组,它的意思就是让你将数组中放置的那个数组复制到一维数组中。
例子a[3][2],这个二维数组就是在数组a[3]的每个元素里面放置了一个长度为2的数组,也就是说a[0]里面放的是一个长度为2的数组,a[1]、a[2]里面同样。
题目要求就是让你把里面的数组复制出来。你可以利用循环把他们复制出来。主意数组的长度。这个例子中的复制出的一维数组长度应该是6(3*2)
补充————————————————————————————————————
for(int i=0;i<a.length;i++){
for(int j=0;j<a[0].length;j++){
b[i][j]=a[i][j];
}
}