@ilyablbnv
Студент.Энтузиаст

Как перевести двумерный массив в одномерный JAVA?

Столкнулся с глупейшей проблемой в своих начинаниях. Имеется двумерный массив, а именно матрица фиксированного размера 4 х 4. Для реализации одного алгоритма мне удобнее перевести матрицу в обычную последовательность чисел, записанных в "строчку". Заранее огромное спасибо.
  • Вопрос задан
  • 5144 просмотра
Решения вопроса 1
fornit1917
@fornit1917
псевдокод
for (i=0; i<4; i++) {
  for(j=0; j<4; j++) {
    arr[i*4+j] = matr[i][j]
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lucky_spirit
@Lucky_spirit
Android developer
Возможно, всё-таки правильнее было бы так?
int[] firstArray = { 1, 2 };
int[] secondArray = { 3, 4 };
int[] resultArray = new int[4];
		
System.arraycopy(firstArray, 0, resultArray, 0, 2);
System.arraycopy(secondArray, 0, resultArray, 2, 2);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Новосибирск
До 208 000 ₽
American Hunters Мурманск
от 150 000 до 350 000 ₽
ROGII Новосибирск
от 200 000 до 300 000 ₽
23 янв. 2022, в 15:41
10000 руб./за проект
23 янв. 2022, в 15:22
2000 руб./за проект
23 янв. 2022, в 13:48
80000 руб./за проект