Proc3. Описать процедуру Mean($$X$$, $$Y$$, $$AMean$$, $$GMean$$), вычисляющую среднее арифметическое $$AMean = (X + Y)/2$$ и среднее геометрическое $$GMean = \sqrt{X * Y}$$ двух положительных чисел $$X$$ и $$Y$$ ($$X$$ и $$Y$$ — входные, $$AMean$$ и $$GMean$$ — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометрическое для пар $$(A, B), (A, C), (A, D)$$, если даны $$A, B, C, D$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
program Proc3; procedure Mean(X,Y:Real; var AMean,GMean:Real); begin AMean := (X + Y)/2; GMean := sqrt(X * Y); end; var i:Integer; A,B,C,D,AMean,GMean:Real; begin Write('A: '); Readln(A); Write('B: '); Readln(B); Write('C: '); Readln(C); Write('D: '); Readln(D); Mean(A,B,AMean,GMean); Writeln(AMean,' ',GMean); Mean(A,C,AMean,GMean); Writeln(AMean,' ',GMean); Mean(A,D,AMean,GMean); Writeln(AMean,' ',GMean); Readln; end. |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: