Слайд 2Ключевые слова
Массив, элемент массива, индекс, объявление массивов, инициализация массивов, нумерация массивов, доступ
![Ключевые слова Массив, элемент массива, индекс, объявление массивов, инициализация массивов, нумерация массивов, доступ к элементам массива.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-1.jpg)
к элементам массива.
Слайд 3Проблема ???
Каждая из простых переменных способна хранить лишь один элемент информации.
Чтобы сохранить
![Проблема ??? Каждая из простых переменных способна хранить лишь один элемент информации.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-2.jpg)
второй элемент информации, необходимо создать еще одну переменную.
Переменные такого рода называются скалярными переменными.
Но что делать, если необходимо хранить множество элементов однородных данных?
Будет весьма неудобно создавать для каждого элемента переменную.
А что если требуется работать со многими тысячами записей сотрудников?
Задача очень быстро становится невыполнимой !!!
Слайд 4Решение проблемы …
По счастью, у большинства проблем есть решения.
В нашем случае таким
![Решение проблемы … По счастью, у большинства проблем есть решения. В нашем](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-3.jpg)
решением являются массивы.
Слайд 5Массивы
Массив –
это специальная группа переменных, которая позволяет хранить много однотипных значений.
Элемент
![Массивы Массив – это специальная группа переменных, которая позволяет хранить много однотипных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-4.jpg)
–
отдельная переменная (значение) в массиве.
Индекс –
это число, которое указывает, к какому из элементов массива обращается пользователь.
Слайд 6Массивы
Массивы-
не изменяют своего размера в течение всего времени исполнения программы.
Массив -
это
![Массивы Массивы- не изменяют своего размера в течение всего времени исполнения программы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-5.jpg)
группа последовательных ячеек памяти, имеющих один и тот же тип.
Слайд 7Схема массива из 12 элементов
![Схема массива из 12 элементов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-6.jpg)
Слайд 8Объявление массивов
тип_данных имя_массива[число_элементов];
char symb[15];
int number[20];
![Объявление массивов тип_данных имя_массива[число_элементов]; char symb[15]; int number[20];](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-7.jpg)
Слайд 9Помните !!!
Нумерация массива начинается с 0 (нуля)
Пример
string month[12];
индекс меняется
от 0 до 11
![Помните !!! Нумерация массива начинается с 0 (нуля) Пример string month[12]; индекс](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-8.jpg)
Слайд 10Помните !!!
Число в квадратных скобках должно быть константным выражением,
то есть для определения
![Помните !!! Число в квадратных скобках должно быть константным выражением, то есть](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-9.jpg)
числа элементов массива нельзя использовать простую переменную.
Размер массива определяется на этапе компиляции.
Слайд 11Инициализация массивов
тип_данных имя_массива[число_элементов] = {знач1, знач2, значЗ, ...};
float num[3] = {0.25,
![Инициализация массивов тип_данных имя_массива[число_элементов] = {знач1, знач2, значЗ, ...}; float num[3] =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-10.jpg)
.876, 3.0};
char symb[6] = {‘П,'р','и','в','е','т'};
int a[10] = {0}; - целочисленный массив из 10 нулевых элементов
число_элементов можно опускать. Компьютер самостоятельно определит размер массива исходя из числа элементов в списке инициализации.
char letter[] = {‘a’,’b’,’c’,’d’,’e’};
Слайд 12Доступ к элементам массива
Каждый элемент массива можно считать самостоятельной скалярной переменной.
Чтобы
![Доступ к элементам массива Каждый элемент массива можно считать самостоятельной скалярной переменной.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-11.jpg)
получить доступ к отдельному элементу, следует воспользоваться именем массива и оператором индекса, указав номер элемента:
имя_массива[номер_индекса];
arr[9] ;
Слайд 13Пример
char symb[6] = {‘П’, ‘р’, ‘и’, ‘в’, ‘е’, ‘т’};
сout << symb[2] ; => и
float
![Пример char symb[6] = {‘П’, ‘р’, ‘и’, ‘в’, ‘е’, ‘т’}; сout и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-12.jpg)
num[3] = {0.25, .876, 3.0};
сout << num[0] ; => 0.25
Слайд 14Пример
char char_array = {‘a’,’b’,’c’,’d’}
![Пример char char_array = {‘a’,’b’,’c’,’d’}](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/899726/slide-13.jpg)