Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Перебор двумерного массива Java

Кирилл Ивлев Ученик (129), на голосовании 11 месяцев назад
При переборе двумерного массива вида:
int[][] a = {{0, 1}, {2, 3}, {4, 5}};
двумерным циклом вида:
for (int i = 0; i < a.lenght(); i++) {
for (int j = 0; j < a.lenght(); j++) {
//pass
}
}
и представлении его в виде таблицы вида:
[[0, 1],
[2, 3],
[4, 5]
]
i это y ?
j это x ?
Голосование за лучший ответ
Майнкрафтер Гуру (4215) 12 месяцев назад
Да, правильно. В двумерном массиве `a`, переменная `i` внешнего цикла отвечает за индекс строки (y), а переменная `j` внутреннего цикла отвечает за индекс столбца (x). Таким образом, при обращении к элементам массива `a`, `a[i][j]` будет являться элементом на позиции (y, x).
Александр Искусственный Интеллект (301609) 12 месяцев назад
не понятно что такое х и у в твоём вопросе...

твой код прокатит только для квадратного массива... а он может быть и прямоугольным... и вообще со строками разной длины...
так что исправляй верхнюю границу внутреннего цикла...
Похожие вопросы