функция с неопределенным количеством параметров
Ситуация такая нужно сделать функцию, у которой заранее неизвестное количество входных параметров(чисел реал).
Как я понял при создании функции надо указать в параметрах неопределенный массив. Функция приведена ниже.
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
Спасибо за помощь
|