§ 11. Структурированный тип данных массив
11.2. Описание массивов
Мы будем рассматривать работу с массивом, используя тип данных vector, реализованный в стандартной библиотеке. Этот тип данных, как и уже знакомый вам тип данных string, является шаблонным классом, поэтому многие команды для работы будут одинаковыми. Для работы с типом данных vector необходимо подключить одноименную библиотеку: #include <vector> Для создания вектора используется следующая команда: vector <тип элементов> имя_массива (количество элементов); Имя массива является идентификатором и задается по тем же правилам, что и имена любых других переменных. Тип элементов задает значение базового типа для данного массива. Базовый тип может быть любым из известных вам типов (примеры 11.5–11.7). Размер массива — количество элементов в нем. Все элементы вектора после описания получают значение нуля. Если необходимо другое значение, его можно указать вторым параметром (пример 11.8). |
Понятие вектора широко применяется в физике и математике. Так, например, в физике вектор рассматривается как структура, имеющая одновременно величину (модуль) и направление. Многомерные векторы используются в квантовой механике. В геометрии под векторами понимают направленные отрезки. Арифметическим вектором называют упорядоченную совокупность из n чисел. Вектор может рассматриваться как последовательность (кортеж) однородных элементов. Именно в таком виде вектор понимается в программировании. Пример 11.5. Опишем массив, рассмотренный в примере 11.1. Размер описанного массива 25 элементов. vector <int> a(25); Пример 11.6. Опишем массив, рассмотренный в примере 11.2. Размер описанного массива — 31 элемент. vector <double> t(31); Пример 11.7. Опишем массив, рассмотренный в примере 11.3. vector <string> s(27); Пример 11.8. Опишем массив, всем элементам которого вначале присваивается значение –1: vector <int> a(25, -1); |