Показать сообщение отдельно
  #28  
Старый 20.03.2012, 23:56
deniks deniks вне форума
Прохожий
 
Регистрация: 08.03.2012
Сообщения: 25
Репутация: 10
По умолчанию

вот переделал, значения уже показывает нормальные, что уже радует, но вопрос, правильно ли я сделал с Result и массивом?

Код:
Function PODSHIPNIK1(WOB : real) : real;
    var MAXF : real; IM : integer;
            begin
            Result := 0;
knn:=round(0.9*wob/60/f[1]);
kvv:=round(1.1*wob/60/f[1]);
            MK :=A[KNN];
            IM := KNN;
            maxf:=fmax*(km/2)/k*im;
              for I := KNN to KVV do
                begin
                  if A[i] > MK then
                    begin
                     IM := I;
                     maxf:=fmax*(km/2)/k*im;
                     WOB1 := MAXF * 60;
                   end;
                end;
            {  AM := MAX(A);   }
              WOB1 := MAXF * 60;
              for I := 1 to L do
              begin
              FT[i] := MAXF * SKRAT[i];
              Result := FT[i];
              end;
    end;

...

for i:=1 to L do
FT[i] := podshipnik1(wob);
Ответить с цитированием