Мне удалось преобразовать его для вывода значений из 2D-массива, но понятия не имею, как получить позицию ,Скрытый 2D-массив в 1D-массив, сохраняющий положение 2D-массива (col, row) и значение в 1D-массиве
Вот мой код:
public static int[] convert(int [][]twodarray)
{
int[] onedarray = new int[twodarray.length * twodarray.length];
for(int i = 0; i < twodarray.length; i ++)
{
for(int s = 0; s < twodarray.length; s ++)
{
onedarray[(i * twodarray.length) + s] = twodarray[i][s];
}
}
return onedarray;
}
public static int [] printonedarray(int [] onedarray)
{
System.out.print("onedarray: ");
for(int i = 0; i < onedarray.length; i++)
{
System.out.print(onedarray[i] + "\t");
}
System.out.println();
return onedarray;
}
Я бы сказал, если ответ будет полезен ... – j0chn