Показать сообщение отдельно
  #2  
Старый 22.04.2014, 22:56
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от xxxmaximal
В общем мне кажется что с функцией sro что-то не так т.к не работает вывод массива этой функции в мемо, и поиск наименьшего и наибольшего отклонения при помощи массива so[i]
С этой функцией не так то, что результат своей работы она сохраняет в свой локальный массив so, который после завершении работы этой функции естественно бесследно уничтожается.
Да ещё эта функция в своих расчётах использует глобальную переменную s1 хотя не известно отработала ли до этого функция sr которая в эту переменную записывает корректное значение.
Вот эта же функция, только слегка отформатированная для большей наглядности:
Код:
function sro(a: mas; n: integer; i: integer): mas;
var
  so: mas;
begin
  for i := 0 to (n - 1) do
  begin
    so[i] := a[i] - s1;
  end;
end;

Да, и ещё параметр-переменная i для цикла...
Ответить с цитированием