Помощь - Поиск - Пользователи - Календарь
Полная версия: Функция в функции
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Negor
Возможно ли передать одной функции другую функцию как параметр?Если да то как?
APAL
Уточните вопрос...

А вообще-то:
Можно передать одной функции результат работы другой функции как параметр.
volvo
FAQ: Процедурные типы
Lapp
Вот примерчик..
type
tF=function(x:integer):integer;

function F1(x:integer):integer; far; { <-- Исправлено }
begin
F1:=x+100;
end;

function F2(x:integer;g:tF):integer;
begin
F2:=g(x)+1000;
end;

begin
WriteLn(F2(2,F1));
ReadLn
end.
volvo
lapp, тебя опять подводит FPC smile.gif

Ты забыл Far, без этого в Турбо Паскале программа не скомпилируется smile.gif
Lapp
Цитата(volvo @ 20.05.2006 14:15) *

lapp, тебя опять подводит FPC smile.gif

sad.gif sorry..
[слышится скрип мозгов]
volvo, исправь, я уже клюю носом.. smile.gif
Гость
Уточнить не могу,как в задании написанно так и написал.В принципе ответ lappa меня вполне устраивает(чтото такое мне когдато помогло с массивами), поэтому если он работает, то тему можно закрыть. Мне ещё советовали с помощью указателей, но в C++. А в паскале не знаю таких методов. Мож кто знает
volvo
Гость, по приведенной ссылке, значит, тебе сходить лень... dry.gif Ну, правильно. Чего себя утруждать. Там же читать надо, а тут глядишь и выложат все на блюдечке, чтобы ты сразу к трапезе приступил. Только смотри, чтобы ЗА ТЕБЯ и не съели...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.