Народ, такая тема:надо слабать рекурсивную функцию, которая в качестве аргументов принимает массив и его размер, а возвращает наименьшее значение массива.
У мя всё работает, ток возвращаеццо бред.......я немного не могу разобраццо с рекурсией.Помогите,плз...
0
для сипэпэшников)))
Автор Нафаня, 06 May 2007 15:43
Сообщений в теме: 6
#1
Отправлено 06 May 2007 - 15:43
#2
Отправлено 07 May 2007 - 06:22
Вопрос: на хрена здесь рекурсия?!?!?!!?
Предложение: попробуй передавать не сам массив, а ссылку на массив...
Предложение: попробуй передавать не сам массив, а ссылку на массив...
#3
Отправлено 07 May 2007 - 07:51
В принципе можешь сделать следующим образом, если необходима рекурсия: в функции убивай максимальное значение из массива, и пока размер не равен 1, рекурсию делай.
#4
Отправлено 11 May 2007 - 03:53
Я делаю так: сравниваю первый элемент с последним,если последний меньше - пихаю его вместо первого и передаю размер массива на один меньше(без последнего)...вроде всё работает, но в конце почимута возвращает в мэйн значение первой ячейки после первого преобразования, а не последнего...
#5
Отправлено 16 May 2007 - 16:40
saLRm сказал:
Вопрос: на хрена здесь рекурсия?!?!?!!?
Задача скорее всего дана на применение рекурсивной ф-ции.
Цитата
Я делаю так: сравниваю первый элемент с последним,если последний меньше - пихаю его вместо первого и передаю размер массива на один меньше(без последнего)
Точно из учебника (самоучителя), там редко альтернативные решения приводятся
П.С. Нафаня пиши на нормальном языке!!!!!! (возвращаеццо, разобраццо, У мя, почимута, и т.д.)
#6
Отправлено 17 May 2007 - 22:36
Ни нравиццо - не читайте, мне так удобнее...И вообще, тему можно закрывать, я сделал прогу...
#7
Отправлено 18 May 2007 - 08:53
по просьбе тема закрыта...
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей