Добрый день, обьясните логику работы массива. Ранее в курсе было сказано что при обьявлении длины массива int[] data = new int[длина массива], после нельзя будет изменить этот параметр. А в решении задачи присвоено значении n к длине масива, и эта n меняет свое значение.
Azamat Tuguzbaev
10 уровень
Обьясните логику работы массива в этой задаче
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Rhett CaanQA Manual Engineer в PTLExpert
29 мая 2024, 17:04решение
Изменение значения N не влияет на массив:
Переменная N используется для определения длины массива в момент его создания. Длина массива numbers фиксирована с этого момента и равна значению N на момент создания массива. Если позже переменная N изменится, это никак не повлияет на длину массива numbers.
Присваивание длины массива переменной N:
Когда мы пишем int[] numbers = new int[N];, значение N используется один раз для задания длины массива. Дальнейшие изменения значения N не изменят длину массива, так как массив уже создан.
+5
hidden #3303140
29 мая 2024, 07:08
Длина массива не меняет своего значения. Ты сначала определяешь, чему равно n, и затем создаешь массив такой же длины.
0