Arrays 将一维数组复制到二维数组
我有一个二维数组和一个一维数组。 二维数组的大小为NxM。一维数组的大小是nxm 它有nxm个元素 现在我想把一维数组的所有元素复制到二维数组中 这就是我试过的Arrays 将一维数组复制到二维数组,arrays,multidimensional-array,Arrays,Multidimensional Array,我有一个二维数组和一个一维数组。 二维数组的大小为NxM。一维数组的大小是nxm 它有nxm个元素 现在我想把一维数组的所有元素复制到二维数组中 这就是我试过的 for(i = 0; i < M; i += 1) { for(j = 0; j < N; j += 1) { arr2d[i][j] = arr2d[(i*j +j)]; } } (i=0;i
for(i = 0; i < M; i += 1) {
for(j = 0; j < N; j += 1) {
arr2d[i][j] = arr2d[(i*j +j)];
}
}
(i=0;i{
对于(j=0;j
但没有任何建议?您可以更改:
arr2d[i][j] = arr2d[(i*j +j)];
致:
哪个可能会更好。var arr1d=[1,2,3,4,5,6];
var arr1d = [1,2,3,4,5,6];
var M = 1, N = 2;
var arr2d = [];
var counter = 0;
for(i = 0; i <= M; i += 1) {
for(j = 0; j <= N; j += 1) {
if(j == 0)
arr2d[i] = [];
arr2d[i][j] = arr1d[counter++];
}
}
var M=1,N=2;
var arr2d=[];
var计数器=0;
对于(i=0;i为什么将其标记为java
、javascript
和c
),如果可以以任何语言提供解决方案,我会标记java和其他语言。
var arr1d = [1,2,3,4,5,6];
var M = 1, N = 2;
var arr2d = [];
var counter = 0;
for(i = 0; i <= M; i += 1) {
for(j = 0; j <= N; j += 1) {
if(j == 0)
arr2d[i] = [];
arr2d[i][j] = arr1d[counter++];
}
}