--- title: C++ Arrays localeTitle: Массивы C ++ --- ## Что такое массивы? Массив представляет собой ряд элементов одного и того же типа данных, которые хранятся в смежных ячейках памяти и могут ссылаться индивидуально. Например, массив, содержащий 5 целых значений, называемых числами, объявляется так: ```C++ int numbers [5]; ``` Initializiation: ```C++ //Initialization with entries: int numbers [5] = {1, 2, 3, 4, 5}; //Initialization with no values: int numbers [5] = {}; //Initialization with declaration: int numbers [] = {1, 2, 3, 4, 5}; //Note that here the number of values defines the size of the array. //In the examples above, the size was fixed beforehand ``` **Обратите внимание,** что массивы на C ++ не перестановочны по размеру, а это означает, что после объявления массива размером 5 он не может быть увеличен или уменьшен. Если вам действительно нужен большой массив с одинаковыми записями, вам придется скопировать все записи в новый массив большего размера. ### Доступ: Элементы из массива можно получить через ссылку на их позицию в массиве. (Начать отсчет с 0). Пример: ```C++ x = numbers[0]; // = 1. [0] == first position numbers[2] = 55; // Sets the third position (3) to the new number 55 //numbers[] is now: {1, 2, 55, 4, 5} ```