Рекурсивный просмотр списка.
Добавлено: 31 мар 2009, 19:33
Доброго времени суток уважаемые знатоки. Пишу программку и возникла проблема :
Мне необходима функция которая бы вызывала сама себя ( рекурсивная ) и выполняла следующее действия:
Заносила в массив array[1..10] of integer значение first^.inf , не кольцевого списка.
Как я понимаю, функция должна после выполнения присваивания И-тому элементу массива значения из списка перейти к другому элементу , притом зделать это вызвав саму себя ( прокрутив сценарий повторно но с учетом что и:=и+1 ). Звучит бредово и я знаю , что тут попахивает китайским комсомолом ( можно мою проблему без рекурсии решить в 4 строки текста программы ) , но так сказано в тексте задачи. Идей было много , но не один из моих методов не работает.
Надеюсь на вас!
Мне необходима функция которая бы вызывала сама себя ( рекурсивная ) и выполняла следующее действия:
Заносила в массив array[1..10] of integer значение first^.inf , не кольцевого списка.
Как я понимаю, функция должна после выполнения присваивания И-тому элементу массива значения из списка перейти к другому элементу , притом зделать это вызвав саму себя ( прокрутив сценарий повторно но с учетом что и:=и+1 ). Звучит бредово и я знаю , что тут попахивает китайским комсомолом ( можно мою проблему без рекурсии решить в 4 строки текста программы ) , но так сказано в тексте задачи. Идей было много , но не один из моих методов не работает.
Надеюсь на вас!