我想将一个n元素数组转移到java中的二维数组.
例如:
[1,2,3,4]
这个数组应该转移到一个二维数组
[[1,2],[1,3],[1,4],[2,3],[2,4] [3,4]]
没有为你编写任何代码......
想想你的2D阵列需要多大.认识到您需要遍历源数组的内容以将每个值放入目标数组中.
所以它看起来像......
创建适当大小的二维数组.使用for循环遍历1d数组.在for循环中,你需要弄清楚1d数组中每个值应该在2d数组中的位置.尝试对你的计数器变量使用mod函数来"环绕"2d数组的索引.我故意模糊不清,因为这是家庭作业.尝试发布一些代码,以便我们可以看到您遇到的问题.
或者您可以使用该代码: -
int array2d[][] = new int[10][3];
for(int i=0; i<10;i++)
for(int j=0;j<3;j++)
array2d[i][j] = array1d[(j*10) + i];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |