SlideShare a Scribd company logo
Массивы.
Массивы
Переменная – это ячейка в памяти
компьютера, где может храниться одно
единственное значение.
Массив – это область памяти, где
могут последовательно храниться
несколько значений.
Массивы
Массив – это совокупность переменных,
которая позволяет хранить несколько
однотипных значений.
Все значения этой совокупности объединены
под одним именем.
При этом каждая переменная в массиве
является самостоятельной единицей под
названием - элемент
Массивы
Каждый элемент имеет свой порядковый
номер – индекс.
По индексу можно обращаться к конкретному
элементу массива
Нумерация элементов в массиве начинается с
нуля
Массив
Расположение массива в памяти
Базовый адрес + размер базового типа * индекс
Значение
1
Значение
2
Значение
3
Значение
4
Значение
5
Значение
6
Область
за
Пределами
массива
Массив
Размерность массива
Размер типа данных * количество элементов
Значение
1
Значение
2
Значение
3
Значение
4
Значение
5
Значение
6
Область
за
Пределами
массива
Одномерный
массив
Одномерный массив
Одномерный массив – массив, с одним параметром,
характеризующим количество элементов
одномерного массива.
Фактически одномерный массив – это массив, у
которого может быть только одна строка, и n-е
количество столбцов.
Столбцы в одномерном массиве – это элементы
массива.
Одномерный массив
Объявление массива:
тип_данных имя_массива[количество_элементов]
Вариант 1
int arr[5]
Вариант 2
const int SIZE = 5;
int arr[SIZE]
Одномерный массив
Инициализация массива
тип_данных имя_массива[количество_элементов] =
{ значение_1, значение_2, значение_3, …, значение_n};
Одномерный массив
Инициализация массива
Все значения списка инициализации имеют такой же тип
данных, как и сам массив, поэтому при создании
количество элементов можно не указывать.
Операционная система сама определит размер массива
исходя из числа элементов в списке инициализации.
Одномерный массив
Инициализация массива
Если число элементов в списке инициализации меньше
чем число элементов массива, то оставшиеся значения
автоматически заполняются нулями.
Одномерный массив
Инициализация массива
Если значение в списке инициализации больше чем
количество элементов массива, то происходит ошибка на
этапе компиляции
Одномерный массив
Инициализация массива
Унифицированная инициализация
Одномерный массив
Обращение к элементам массива
Запись значения
имя_массива[индекс_элемента] = значение;
Получение значения
printf("%i", имя_массива[индекс_элемента]);
Одномерный массив
Обращение к элементам массива
Одномерный массив
Инициализация массива при помощи цикла
Спасибо за
внимание 

More Related Content

PPT
04 array
PPT
массивы в паскале
PPTX
Одномерные массивы
PPTX
Массивы в Java
PDF
PPSX
rand srand sum
04 array
массивы в паскале
Одномерные массивы
Массивы в Java
rand srand sum

More from Ihor Porotikov (7)

PPSX
Debug with Visual Studio
PPSX
scanf(). Операторы ветвления. Тернарный оператор. switch
PDF
Преобразования типов. Операторы ветвления
PDF
Типы данных (продолжение). Операторы. Стандартные библиотеки
PDF
Data types. Variables
PPSX
Programming history. Algorithm
PPTX
Algorithm and flowchart
Debug with Visual Studio
scanf(). Операторы ветвления. Тернарный оператор. switch
Преобразования типов. Операторы ветвления
Типы данных (продолжение). Операторы. Стандартные библиотеки
Data types. Variables
Programming history. Algorithm
Algorithm and flowchart
Ad

Arrays