понедельник, 13 июня 2011 г.

C++. Урок 4. Массивы

Представьте себе, у вас  есть куча мешков с камешками и вам надо написать программу, которая добавляет или убирает камешки из мешка. Для этого нам надо иметь 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]

Комментариев нет:

Отправить комментарий