Инициализация массива
Для того чтобы использовать массивы в своих программах, его надо сначала объявить. Для этого нужно использовать следующею конструкцию:
<тип> <имя массива> [ <кол-во элементов > ];
Например:
int arr[50];
Этим кодом мы создали массив типа int с именем arr в котором может храниться до 50-ти элементов.
Также можно использовать и другие типы:
float myTestArrayForLesson[10 * 1000 + 1];
Данный код также абсолютно корректен. Давайте также рассмотрим способ указания значения элементам массива при его инициализации:
int arr[] = {0, 1, 2, 3, 4, 5}; // массив будет иметь 6 элементов (от 0 до 5) int mas[100] = {0}; // все 100 элементов будут иметь значение 0
Как видите, для того, чтобы задать значения, нужно сразу после объявления массива указать через равно в фигурных скобках требуемые значения.
Теперь давайте разберемся в том, как же нам в своих программах использовать данные в массиве.
Обращение к элементам массива
Очень важный момент! В C++ нумерация элементов массива идет с нуля. Таким образом второй элемент будет иметь индекс 1, а десятый — 9. к сожалению, многие новички забывают про это.
Вообще, есть возможность работать без нулевого элемента. Для этого в программе придется всегда следить за нужной нумерацией элементов в массиве. Так, например, вы не сможете задавать различные значение элементов по порядку (как мы это сделали вверху). Для этого вам придется для нулевого элемента указывать, например, -1.
Для начала, давайте научимся присваивать элементам массива требуемые нам значения. Для этого достаточно указать имя массива и номер требуемого элемента, а затем после знака равенства указать присваиваемое значение:
arr[6] = 7 * 4; // arr[6] равен 28
Для обращения к элементу массива в C++ мы должны использовать следующею конструкцию:
<любой код> <имя массива> [ <№ элемента> ] <любой код>
Это может выглядеть следующим образом:
cout << arr[10] << ", " << arr[11] << endl;
Таким образом мы выводим на экран значения одиннадцатого и двенадцатого элементов.
Подписывайтесь на мой канал, только там свежие статьи для начинающих программистов.