Одномерные массивы в Pascal
Тема “Одномерные массивы” раскрывает основные понятия массива, типов и способов записи массива.
Приведены примеры программ, содержащие одномерные массивы.
В программировании различают два типа массива:
– одномерный массив;
– двумерный массив.
Одномерный массив — это определенное количество элементов, относящихся к одному и тому же типу данных, которые имеют одно имя, и каждый элемент имеет свой индекс — порядковый номер.
Объявление массива в Pascal, а также обращение к его элементам осуществляется следующим образом:
Инициализация массива
Кроме того, массив может быть сам константным, т.е. все его элементы в программе заранее определены. Описание такого массива выглядит следующим образом:
Результат:
A[1] = 8, A[2] = 9, A[3] = 10, …, A[N] = A[N-1] + 1
Пример:
введите кол-во элементов: 3
Результат
a[1]=5
a[2]=7
a[3]=4
Пример: Ввод и вывод элементов массива
uses crt;
const
n = 5;
type
mas = array[1..n] of integer;
var
a: mas;
i: byte;
begin
writeln(‘введите элементы массива’);
for i:=1 to n do readln(a[i]);
writeln(‘вывод элементов массива:’);
for i:=1 to n do write(a[i]:5);
end.
Результат выполнения программы:
Пример: Вычислить и распечатать первые 20 чисел Фибоначчи.
Program pr6; // Вычислить и распечатать первые 20 чисел Фибоначчи
uses crt;
var i:integer;
f:array[0..19]of integer;
begin
f[0]:=1;
f[1]:=1;
for i:=2 to 19 do
begin
f[i]:=f[i-1]+f[i-2];
writeln(f[i])
end;
end.
Результат выполнения программы: