Программа
Program Arithmetic;
{ Вычисление
(Sum(Xi)+Sum(Yj))
Z=───────────────────
(Sum(Xi)*Sum(Yj))
X(15),Y(10) - массивы }
Type Array15=array[1..15] of real; { Подготовка типов для }
Array10=array[1..10] of real; { переменных и функций }
Var X:Array15; { Описание массивов }
Y:Array10;
Z:real; { Результат }
i:byte; { Счетчик }
Function SumX(a:Array15):real; { Функция набора суммы элементов массива }
Var i:byte; { Счетчик }
Sum:real; { Внутренняя переменная для набора суммы }
Begin
Sum:=0; { Обнуление суммы }
for i:=1 to 15 do Sum:=Sum+a[i]; { Набор суммы }
SumX:=Sum { Определение значения функции }
End;
Function SumY(a:Array10):real; { Функция набора суммы элементов массива }
Var i:byte; { Счетчик }
Sum:real; { Внутренняя переменная для набора суммы }
Begin
Sum:=0; { Обнуление суммы }
for i:=1 to 10 do Sum:=Sum+a[i]; { Набор суммы }
SumY:=Sum { Определение значения функции }
End;
BEGIN
WriteLn; { Пропуск строки }
for i:=1 to 15 do { Ввод первого массива }
Begin
Write('Введите элемент X[',i,'] ');
{ Приглашение ввести элемент массива }
ReadLn(X[i]) { Ввод элемента массива }
End;
for i:=1 to 10 do { Ввод первого массива }
Begin
Write('Введите элемент Y[',i,'] ');
{ Приглашение ввести элемент массива }
ReadLn(Y[i]) { Ввод элемента массива }
End;
Z:=(SumX(X)+SumY(Y))/(SumX(X)*SumY(Y));
WriteLn('Ответ: ',Z)
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию