Главная Войти О сайте












Как сделать массив

Массив представляет собой упорядоченную структуру, содержащую данные определенного типа. Существуют одномерные (линейные) массивы и многомерные массивы данных. Обычно одномерный массив может включать в себя только однотипные элементы. Как правило, доступ к массиву можно получить по его названию, которое является адресом массива в памяти. В языке C и C++ массив может содержать, как стандартные типы данных, так и созданные структуры, классы и другие элементы.Как сделать массив

Определите тип данных, элементы которого вам требуется хранить в массиве. При указании числовых данных обычно используются типы: int, double, float, строковых – char. Для создания одномерного массива запишите строку вида: int Massiv1 [5].

При работе с двухмерным массивом, его создание выглядит так: char Massiv2 [3][4]. В первом случае переменная Massiv1 будет содержать 5 элементов типа int. Во втором случае - Massiv2 указывает на двумерный массив, имеющий 3 строки, 4 столбца и содержащий элементы типа char.

Если вам необходимо задать линейный массив неизвестного размера, запишите подобную форму: char* Massiv3 []. В этом случае под массив не будет выделен жестко заданный размер памяти. Переменная Massiv3 будет пустым указателем, который необходимо проинициализировать. Для этого переменной сразу присваивается значение: char* Massiv3 [] = { "Первый элемент", "Второй элемент", "Третий элемент" }.

Для создания массива, содержащего объекты структуры, сначала задайте тип данной структуры. Например, имеется структура вида: struct ASD {int a;const char* b; }. Здесь получается новый тип ASD, содержащий данные двух стандартных типов. Далее его уже можно использовать для создания новых массивов. Причем массивы будут также содержать элементы с двумя два стандартными типами:int и указатель на строку char.

Создайте массив элементов разработанной структуры. Для этого новую структуру представьте, как тип, и запишите выражение: ASD Massiv4 [6]. Здесь ASD является типом, Massiv4 – это имя создаваемого массива, содержащего 6 элементов типа ASD. Аналогичным образом происходит создание массива для любых возможных типов данных.Как сделать массив


CompleteRepair.Ru