Что такое массив в Паскале?
Определение массива
Определение массива в Паскале:
Элементы массива Паскаль
Массив состоит из элементов.
Элементы массива в Паскале расположены друг за другом в памяти компьютера.
Работа с элементами массива рассмотрена ниже в примерах.
Одномерные массивы в Паскале
Рассмотрим сначала одномерные массивы в Паскале.
Пример массива в Паскале:
здесь задан массив с именем CharMassiv, состоящий из пяти элементов с индексами от 1-го до 5-ти, тип этих элементов — Char.
Другой пример массива в Паскаль:
здесь задан массив с именем RealMassiv, состоящий из пяти элементов с индексами от 1-го до 5-ти, тип этих элементов — Real.
Массива строк в Паскале
Теперь пример массива строк в Паскале:
здесь задан массив с именем StrMassiv, состоящий из пяти элементов с индексами от 1-го до 5-ти, тип этих элементов — String.
Ввод массива в Паскале
Итак, мы научились задавать массив в Паскале. Теперь заполним массив элементами. Для примера берём массив
Присвоим значение первому элементу массива, а первый элемент имеет индекс 1:
здесь первому элементу массива мы присвоили значение 1.
Присвоим значение второму элементу массива, а второй элемент имеет индекс 2:
здесь второму элементу массива мы присвоили значение 2.
Далее присвоим значения всем элементам массива:
Это ввод значений элементов массива в Паскале. Мы сделали ввод массива вручную. Чаще это делается в цикле. Пример:
Вывести массив в Паскале
Теперь рассмотрим вывод массива в Паскале. Пример:
Получаем:
В этом и есть основной смысл использования массивов: массив – это набор элементов, к каждому из которых можно обратиться по индексу. Мы можем в цикле заполнять массив и в цикле выводить массив. А почему нельзя было создать пять переменных, присвоить им значения и не связываться с массивами? Можно было. В нашем примере массив имел размер 5, т.е содержал пять элементов. Мы могли заменить этот массив пятью переменными. Но вот вопрос: а если наш массив состоял бы из ста элементов? Чтоб отказаться от массива надо было создать сто переменных, каждой присвоить значение вручную. Вместо строки
нам пришлось бы записать сто строк, а вместо цикла ввода элементов массива
нам пришлось бы записать ещё сто строк. И при выводе массива пришлось бы записать ещё сто строк. Нет, лучше научимся работать с массивами и будем их использовать.
Чтоб получить элемент массива нужно указать имя массива и индекс. Создадим переменную aVar типа Integer и присвоим ей значение второго элемента массива:
теперь в переменной aVar хранится число 2, ведь второй элемент массива равен двум.
Ввод, вывод массива в Паскале
Собираем всё вместе: