Предыдущий уровень изложения текущего раздела   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Следующий уровень изложения текущего раздела   Уровень: Глоссарии:


ОДНОМЕРНЫЕ МАССИВЫ

Пример 1:

Составить программу для нахождения наибольшего элемента одномерного массива Х, содержащего 15 компонент вещественного типа.

Program BIGX;
 var  I: Integer;
 BIG: Real;
 X: array[1..15] of real;
Begin
 for I:=1 to 15 do begin
 Writeln('ВВЕДИТЕ X[',I:2,']');
 Read(X[I])
 end;
 BIG:=X[1];
 for I:=2 to 15 do
 if BIG < X[I] then BIG:=X[I];
 Write('BIG= ',BIG:7:2)
end.
В приведенном примере индекс массива имеет интервальный тип.

Пример 2:

Составить программу, которая обеспечивает ввод ежемесячной зарплаты и подсчитывает среднемесячную зарплату.

Program WAGE;
type M=(JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC);
varK: M;
W: Array[M] of Real;
SW: Real;
begin
 for K:=JAN to DEC do begin
 Writeln('ВВЕДИ ЗАРПЛАТУ ЗА',Ord(K)+1:2,' МЕСЯЦ');
 Readln(W[K])
 end;
 SW:=0;
 for K:=JAN to DEC do
 SW:=SW+W[K];
 Writeln('SW=',SW/12:8:2)
end.
В этом примере в индексе использован перечисляемый тип.