Инициализация массива
Инициализация массива — это заполнение его элементов начальными значениями до выполнения основной обработки. Она нужна, чтобы каждый используемый элемент массива имел заранее определённое значение.
Инициализация выполняется с помощью присваивания: элементу массива записывают конкретное значение. Например, для массива из пяти чисел можно задать значения 4, 7, 1, 9 и 2. После этого программа может находить сумму, максимум, среднее значение или выполнять другую обработку.
Обозначение
Здесь \(a_i\) — элемент массива с индексом \(i\), \(v_i\) — его начальное значение, а \(n\) — количество элементов. Начальный индекс зависит от языка программирования: в одних языках он равен 0, в других — 1.
В Python запись a = [4, 7, 1, 9, 2] одновременно создаёт массив и инициализирует его пятью значениями. После этого a[0] равно 4, а a[3] равно 9.
Инициализация отличается от изменения значения элемента. Первичная запись значений перед использованием — инициализация, а последующее присваивание, например a[2] = 10, изменяет уже существующий элемент. Также создание массива заданного размера не всегда означает заполнение нужными начальными значениями.
Что происходит при инициализации массива?
Если значения зависят от правила, элементы часто заполняют в цикле. Например, можно записать в каждый элемент его индекс или вычислить значение по формуле. Важно не обращаться к элементу до того, как ему присвоено требуемое значение.
Главное
- Инициализация — заполнение массива начальными значениями перед использованием.
- Она выполняется при создании массива или отдельными присваиваниями.
- Инициализацию не следует путать с изменением уже заданного элемента или с указанием длины массива.