Показать сообщение отдельно
  #1  
Старый 16.04.2010, 16:31
Taddy23 Taddy23 вне форума
Новичок
 
Регистрация: 28.04.2009
Сообщения: 54
Репутация: 10
Печаль функция с неопределенным количеством параметров

Ситуация такая нужно сделать функцию, у которой заранее неизвестное количество входных параметров(чисел реал).

Как я понял при создании функции надо указать в параметрах неопределенный массив. Функция приведена ниже.

function myfunc(kk:array of real):string;
i:byte;
z:real;
begin
for i:=1 to length(kk) do
z=z+1/kk[i]
result:=floattostr(z);
end;

вопрос - как выглядит вызов данной функции , если в качестве входных параметров использовать не массив а отдельные числа?

я попробовал вызвать по примеру как работает функция maxvalue
- т.е. myfunc([1,2,3,4,5,6,7,8]);
Компилятор сообщаяет - floating point overflow

Спасибо за помощь