将 2D 数组转换为 1D 的问题如何将顶点矩阵转换为 xy 值矩阵
Problem turning 2D array into 1D how to convert matrix of vertexes into matrix of xy values
我想把这样的二维数组 [ [x, y], [a, b], [z, e] ]
变成 [x, y, a, b, z, e]
我已经尝试过使用索引和 for 循环的多种方法,但其中大部分都不起作用,而其中的一个是非常错误和粗略的我该怎么做我 c++ 我是初学者,我正在尝试学习矩阵
最好的方法是创建一个新数组。
使用下面的代码也很简单明了
int arr[rows*columns];
int a=0;
int array[rows][columns]={assign values};
for(int i=0;i<rows;i++){
for(int j=0;j<columns;j++){
arr[a]=array[i][j];
a++;
}
}
我想把这样的二维数组 [ [x, y], [a, b], [z, e] ]
变成 [x, y, a, b, z, e]
我已经尝试过使用索引和 for 循环的多种方法,但其中大部分都不起作用,而其中的一个是非常错误和粗略的我该怎么做我 c++ 我是初学者,我正在尝试学习矩阵
最好的方法是创建一个新数组。 使用下面的代码也很简单明了
int arr[rows*columns];
int a=0;
int array[rows][columns]={assign values};
for(int i=0;i<rows;i++){
for(int j=0;j<columns;j++){
arr[a]=array[i][j];
a++;
}
}