Массивы

нажми на картинку и почитай дополнительную информацию о массивах
нажми на картинку и почитай дополнительную информацию о массивах

Массив - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве.

Описание массива:

var <имя массива>: array [<мин значение индекса> . . <макс значение индекса>] of <тип элементов>;

пример:

var М: array [1 . . 10] of integer;

здесь описан массив М из десяти целочисленных значений. При выполнении этого оператора в памяти компьютера будет выделено десять ячеек целого типа.

Заполнение массива:

Пример цикла с параметром, использованного для ввода с клавиатуры значений, описанного выше массива:

for i:=1 to 10 do read (М[i]);

Задавать значения элементов массива можно с помощью оператора присваивания:

for i:=1 to 10 do М[i]:=i;

Организация заполнения массива случайными числами, значения которых изменяются в диапазоне от 0 до 99:

for i:=1 to 10 do М[i]:=random(100);


Вывод массива:

Элементы массива выводятся в строку, разделяются пробелом:

for i:=1 to 10 do write (M[i], ' ');


Вычисление суммы элементов массива:

основной фрагмент программы:

S:=0;

for i:=1 to 10 do S:=S+M[i];


Поиск в массиве:

При организации поиска наибольшего элемента в одномерном массиве правильнее искать его индекс. Обозначим искомый индекс imax. Тогда алгоритм поиска на языке Pascal можно описать так:

imax:=1;

for i:=2 to 10 do

   if M[i] > M [imax] then imax:=i;

write ('наибольший элемент массива равен ', a [imax]);