Введение
Массив – набор однотипных данных,
имеющих одно имя.
Данных много, а имя у них одно! То есть,
например, для запоминания группы чисел:
5, 17, -3, -8, 41 можно не описывать 5
различных переменных, а описать одну
структуру – массив.
Как же обратиться, например, ко второму
числу (17)? Дело в том, что каждое значение
в массиве имеет свой номер, называемый
индексом.
Индекс – номер значения в массиве.
Презентации "Изучаем Pascal"
Одномерный массив
Визуально
представить таким образом:
массив
можно
Имя
массива
A
Название
Название
Название
Название
Индексы
файла
файла
файла
файла
1
5
2
1
7
3
-3
4
-8
5
4
1
Значения
Название
Название
Название
Название
элементов
файла
файла
файла
файла
517-3-841Название файлаНазвание файлаНазвание файлаНазвание файлаИндексыНазвание файлаНазвание файлаНазвание файлаНазвание файлаЗначения элементовИмя массива
Презентации "Изучаем Pascal"
Объявление массива
Для использования массива его нужно
объявить в разделе описания переменных.
При объявлении нужно указать имя массива,
количество элементов и тип элементов.
var a:array[1..5] of integer;
в
Имя
массива
Объявлен массив с именем a из пяти
целочисленных элементов.
элементов
элементо
Тип
Количест
масси
во
в
var a:array[1..5] of integer;
Презентации "Изучаем Pascal"
Работа с отдельными элементами
Для того, чтобы обратится к отдельному
элементу массива, нужно записать имя массива
и в квадратных скобках указать его индекс:
Присвоить второму элементу
массива 17
Ввести с клавиатуры пятый
a[2]:=17;
readln(a[5]);
writeln(a[3]);
Так как индексы изменяются по порядку,
то для формирования, обработки и вывода
элементов обычно используют цикл for
Вывести на экран третий
элемент
элемент
Присвоить второму элементу массива 17Ввести с клавиатуры пятый элементВывести на экран третий элемент
Презентации "Изучаем Pascal"
Формирование (заполнение)
массива
for i:=1 to 5 do
readln(a[i]);
for i:=1 to 5 do
a[i]:=2*i;
Заполнение
массива с
клавиатуры
Заполнение
массива с
помощью формул
Заполнение
массива
for i:=1 to 5 do
a[i]:=random(100)+1;
случайными
числами
Заполнение массива с клавиатурыЗаполнение массива с помощью формулЗаполнение массива случайными числами
Презентации "Изучаем Pascal"
Вывод массива на экран
for i:=1 to 5 do
writeln(a[i]);
for i:=1 to 5 do
write(a[i],' ');
writeln;
строчку
Вывод массива в
Вывод массива в
столбик
write(a[i]:4);
Вывод массива в
форматированну
ю строку
Вывод массива в столбикВывод массива в строчкуВывод массива в форматированную строку
Презентации "Изучаем Pascal"
Алгоритм работы с
массивами
Формирование
Презентации "Изучаем Pascal"
Формирование и вывод
Займемся первыми двумя шагами на примере
начала конкретной задачи:
Сформировать массив из 20 случайных
целых чисел в диапазоне от 10 до 50…
Согласно
двадцать
целочисленных
следовательно
объявление нашего массива будут выглядеть так:
элементов,
нас
условию,
у
var a:array[1..20] of integer;
Ввиду того, что мы будем работать с циклом,
нужна еще одна переменная, например i. Итак:
Презентации "Изучаем Pascal"
Формирование и вывод
var a:array[1..20] of integer;
i:integer;
begin
for i:=1 to 20 do
a[i]:=random(41)+10;
for i:=1 to 20 do
write(a[i]:4);
writeln;
end.
Презентации "Изучаем Pascal"
Задания
1. Сформировать массив из 15 целых
случайных чисел в диапазоне от
-20 до 30 и вывести его на экран.
чисел, равных квадрату индекса.
2. Сформировать массив из 6 целых
чисел, введенных с клавиатуры и
вывести его на экран.
3. Сформировать массив из 10 целых
Задания
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.