Одномерные массивы, их инициализация и использование в прогораммировании

29.03.2018

Инициализация массива

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

<тип> <имя массива> [ <кол-во элементов > ];

Например:

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;

Таким образом мы выводим на экран значения одиннадцатого и двенадцатого элементов.

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