Изначально я сделал массиву строк и массиву чисел разные индексы, arrayNum[i] и arrayStr[j], потом почитал другие ответы и оказывается, что нужно было при записи длины строки в массив чисел указывать один и тот же индекс i. Разве у разных массивов не должны быть разные индексы? Извините, если плохо сформулировал вопрос.
Artem
18 уровень
Вопрос по поводу индексов массивов
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
25 ноября 2019, 15:38решение
Индексы массива начинаются с нуля и заканчиваются длиной массива -1. Это просто числа от 0 до N-1 включительно, где N - количество элементов в массиве. i - это тоже просто число, которое циклом for или другим будет принимать разные значения в заданном диапазоне. Напрямую с массивом буква i или j или любая другая никак не связаны. Ты просто перебираешь разные значения переменной i, и при каждом из них обращаешься к i-тому элементу массива, при i = 0, ты обратишься к array[0], при i = 1 - к array[1] и так далее. Неважно, какой буквой обозначать индекс массива.
+1
Artem
25 ноября 2019, 15:49
Спасибо за объяснение. У меня было ошибочное мнение (не понятно откуда), что буква индекса массива непосредственно связана с ним.
0
Ksenia Volkova Java Developer в DXC Master
25 ноября 2019, 15:36
Что значит разные индексы? Индексы всегда идут с 0 и далее по порядку
0