Показать сообщение отдельно
  #3  
Старый 01.02.2019, 11:14
Gungnir Gungnir вне форума
Прохожий
 
Регистрация: 31.01.2019
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Ну, сама функция как-то так:
Код:
function F(A : Integer; X : Double) : Double;
begin
  Case A Of
    -1 : Result := (X*X*X-A)/10
    2 : Result := sqr(cos(X)) + A;
    5 : Result := sqrt(x+A);
    Else Raise Exception.CreateFmt('Значение A=%d не поддерживается.',[A]);
  End;
end;
Ну и использование как-то так:
Код:
var
  x, v : Double;
begin
  A := StrToInt(Edit1.Text);
  x := -3;
  while x <= 3 Do
    begin
      v := F(A,x); // ну далее v хочешь в массив, хочешь распечатать и т.д.
      x := x + .5
    end;

Спасибо за ответ, но я это уже сделал,я не понимаю как из полученных данных получить массив?Если вас не затруднит,можете посмотреть мою работу во вложении?Массив нужен для работы с критериями,я так понимаю что я не правильно вывел данные.
Ответить с цитированием