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

каждый день, новые проблемы( теперь дошел до след. процедуры и ее опять не считает(

Думаю ошибка в том, что оно как-то не может заполнить массив YG. Это я уже попытался переделать, но все-равно не считает

Данная проблема уже решилась заменой m=1 YG[J,1]

Код:
function SUMGARM(knn, kvv : integer) : real;
    var S : real;
      begin
        Result := 0;
        S := 0;
        for I := KNN to KVV do
          begin
            S := S + sqr(A[i]);
          end;
        Result := sqrt(S);
    end;

...

     for J := 1 to L do
        begin
          kn:=round(0.98*Ft[J]/f[1]);
          kv:=round(1.05*Ft[J]/f[1]);
          IG := Maxgarm(kn,kv);
     {  Maxgarm(A,kn,kv,ig);  }
          FG[J,M] := IG * F[1];
          KN := round(IG - 3);
          KV := round (IG + 3);
          YG[J,m] := SUMGARM(KN, KV);
     end;
Ответить с цитированием