ДАЮ 24 БАЛЛА, СРОЧНО Оформить в виде процедур следующие задачи: 1. swap(a, b) 2. НОД(х, у) 3. максимум из двух чисел 4. минимум из трёх чисел 5. возведение числа а в степень х 6. вычисление n! Организовать вызов этих процедур в...
ДАЮ 24 БАЛЛА, СРОЧНО
Оформить в виде процедур следующие задачи:
1. swap(a, b)
2. НОД(х, у)
3. максимум из двух чисел
4. минимум из трёх чисел
5. возведение числа а в степень х
6. вычисление n!
Организовать вызов этих процедур в основной программе для введённых значений.
Ответ(ы) на вопрос:
Гость
Ну, в общем, лови решение.
{ FreePascal 2.6.4}
program test;
uses
crt;
var
a, b, c, d : integer;
f : longint;
procedure swap (var x : integer; var y : integer);
var z : integer;
begin
z := x;
x := y;
y := z;
end;
function nod (m, n : integer) : integer;
begin
while m<>n do begin
if m>n
then
m:=m-n
else
n:=n-m;
end;
nod := m;
end;
function max (a,b : integer) : integer;
begin
if a>b
then max := a
else max := b;
end;
function min (x, y, z : integer) : integer;
var m : integer;
begin
m := x;
if y
Не нашли ответ?
Похожие вопросы