Показать сообщение отдельно
  #2  
Старый 10.05.2010, 23:31
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
function AVG(Nmb : Array Of Double) : Double;
var
  I : Integer;
begin
  Result := 0;
  For I := Low(Nmb) To High(Nmb) Do Result := Result + Nmb[i];
  Result := Result / Length(Nmb);
end;

// usage
ShowMessage('AVG of [1,2,3,4,5] is ' + FloatToStr(AVG([1,2,3,4,5])));

Т.е. через массив. Массив можно описать как Variant или const. Тогда еще можно проверять тип эл-та массива.

Еще есть возможность указывать значения по умолчанию, тогда можно их при вызове опускать. Но там свои ограничения.
Ответить с цитированием