Представьте себе, у вас есть куча мешков с камешками и вам надо
написать программу, которая добавляет или убирает камешки из мешка. Для
этого нам надо иметь n числовых переменных (тип int). Но, на данный
момент, единственный способ, который вы знаете для хранения данных -
переменная, а если у вас n=10000, то вам потребуется написать 10000
строчек для создания переменных и придумать 10000 различных имен
переменных. Логично предположить, что существует более простой способ
создание такого количества переменных. И он есть. Это массив данных.
Массивы представляют из себя множество переменных с определенным типом
данных (int,char,float и т.д.) и состоит из двух частей: имени массива и
индекса элемента. То есть, для хранения информации о 10000 мешках нам
потребуется завести числовой массив "мешки" на 10000 элементов и
заполнить его. А теперь немного о синтаксисе. Он предельно прост и почти
ничем не отличается от синтаксиса создания переменой.
Для создания массива надо написать тип (аналогичен типам переменных)
затем имя массива и в квадратных скобках количество элементов:
int numbers[1000]; // массив на 1000 числовых элементов.
float test[10] // массив на 10 вещественных чисел
А для доступа к n-ому элементу необходимо написать имя массива[номер элемента] и работать с ним как с обычной переменной.
Пример:
numbers[200]=201; //записать в 200 элемент число 201
test[1]=0,5; // в 1 элемент записать 0,5
test[9]=10; // в 9 элемент записать число 10
int a=5;
numbers[test[9]]=111; /*записать в элемент массива numbers с номером, равным содержимому test[9], число 111*/
test[a]=2; // записать в элемент массива с номером, равным a, число 2
Внимание!!! Нумерация элементов начинается с 0, а не с 1. То есть, массив
int test[3]
состоит из
test[0];
test[1];
test[2]
Комментариев нет:
Отправить комментарий