Для того чтобы получить доступ к элементу массива, необходимо рядом с именем переменой массива указать индекс нужного элемента в квадратных скобках.
Одномерный массив можно условно изобразить в виде прямоугольника с N делениями, каждое деление — это элемент массива, он имеет свой номер (индекс).
A[1]
A[2]
A[3]
-2
…
A[N-1]
A[N]
Рис 5.2 – одномерный массив
Пример A[1] — первый элемент массива; A[5] - пятый элемент массива; A[i] — i-тый элемент массива. Каждая переменная в Турбо Паскале должна быть объявлена, следовательно, и переменная, указывающая индекс (индексная переменная) тоже. Необходимо помнить, что значением переменной A является весь массив.
Массив может быть объявлен как константа. В качестве начального значения типизированной константы — массива используется список констант, отделенных друг от друга запятыми; список заключается в круглые скобки.
Например:
CONST
mas: array [1..5] of byte=(10, 20, 30, 40, 50);
5.3. Основные алгоритмы для работы с одномерными массивами
Потребность использовать массив возникает всякий раз, когда при решении задачи приходится иметь дело с большим, но конечным количеством однотипных данных, которые необходимо хранить в памяти.
Предположим, что ведётся наблюдение температуры воздуха в течение некоторого периода времени (например, месяца). Закончив наблюдения, приступаем к обработке полученных данных: поиску самого холодного или самого теплого дня, вычислению среднемесячной температуры и т.д.
Прежде чем приступить к решению задачи рассмотрим основные алгоритмы, которые используются при обработке данных, хранящихся в массиве.
В разделе описания переменных объявим тип массив, а затем отнесём переменную к данному типу. В памяти ЭВМ будет отведено место для размещения элементов массива. Следует особо отметить, что размерность (количество элементов) массива определяется при объявлении переменной массив, память под заданное количество элементов отводится во время компиляции и изменить количество элементов в сторону увеличения в процессе работы программы нельзя. Использовать меньшее количество элементов возможно.
Первое, что необходимо сделать - заполнить массив, т.е. каждому элементу дать свое значение, а затем уже обрабатывать по заданному алгоритму. Есть несколько основных алгоритмов, которые необходимо знать. Любую задачу по обработке одномерных массивов можно решить, используя эти основные алгоритмы (базовые).
Перечислим базовые алгоритмы:
1. заполнение одномерного массива значениями;
2. вывод на экран значений элементов одномерного массива;
3. нахождение суммы элементов одномерного массива;
4. подсчет количества элементов, удовлетворяющих заданному условию;
5. поиск максимального (минимального) элемента одномерного массива и его номера.
При этом надо помнить, что массивы нужны тогда, когда для решения задачи необходимо хранение последовательности значений.