Массив представляет собой набор данных одного типа.
float A [5] = {-0.6, 9.7, 3, 6, 0} – массив из пяти элементов типа float.
Чтобы объявить массив, нужно указать его тип, имя и размер. Размер задается числом, взятым в квадратные скобки. Описание массива имеет следующий вид:
тип_данных имя_массива[размер_массива];
Отметим, что размер массива должен быть задан константным выражением. Это связано с тем, что память под массив выделяется в процессе компиляции, и ее размер должен быть заранее определен. Если необходим массив, размер которого заранее неизвестен, то нужно использовать динамическое выделение памяти. Этот материал будет рассмотрен на последующих занятиях.
Примеры объявления массивов.
float x[5]; //Объявление массива x из 5 элементов вещественного типа
y[10]; // Объявление массива y из 10 элементов вещественного типа
int a[7]; // Объявление массива a из 7 элементов целого типа
Элементы массива размещаются в памяти последовательно, друг за другом. Для доступа к элементу массива используется имя массива, за которым следует номер элемента (индекс) в квадратных скобках. Индексом может быть только целая положительная константа или выражение целого типа. Индексирование элементов массива начинается с 0, а не с 1. При обращении к элементам массива автоматический контроль выхода индекса за границу массива не производится, что может приводить к ошибкам.
|
|
Примеры доступа к элементам одномерного массива.
1) x[0]- первый элемент одномерного массива x,
2) a[5]- шестой элемент массива а,
3) y[2*i-1]-здесь индекс массива является выражением, которое зависит от значения пере-менной i.