Тема: Процедуры
Показать сообщение отдельно
  #6  
Старый 14.05.2009, 14:50
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,107
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Лучше для этого использовать входные и выходные параметры:

Код:
program Test;

procedure Calc(a, b : real; var c, d : real);
begin
  c := a*a + b*b;
  d := 2*a*b;
end;

var
  a, b, c, d : real;
begin
  Write('Введите значение a:'); ReadLn(a);
  Write('Введите значение b:'); ReadLn(b);
  Calc(a,b,c,d);
  WriteLn('Сума квадратов = ',c);
  WriteLn('Удвоенное произведение = ',d);
  ReadLn;
end.
Ответить с цитированием