|
|
|
|
|
||
Пример 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.
В этом примере в индексе использован перечисляемый тип.