{
Листинг программы и скриншот работы в приложениях.
Написано на PascalABC.NET но будет работать и в других Паскалях.
Исправленная программа ниже.
}
program lab5;
const
n = 12;
type
masiv = array[1..n] of integer;
var
A, L, B: masiv;
i: integer;
sr1, sr2, sr3, s,y: real;
procedure vvod(var x: masiv; n: byte);
var
i: integer;
begin
writeln('Введите элементы массива');
for i := 1 to n do
read(x[i]);
end;
procedure sred(var x: masiv; n: integer; var sr: real);
var
i, s: integer;
begin
s := 0;
for i := 1 to n do;
s := s + x[i];
sr := s / n;
end;
begin
vvod(A, 7);
vvod(L, 12);
vvod(B, 8);
sred(A, 7, sr1);
sred(L, 12, sr2);
sred(B, 8, sr3);
y := (sr1 + sr2 + sr3) / 3;
writeln('y=', y:5:3);
end.