|
0 / 0 / 1
Регистрация: 19.06.2014
Сообщений: 100
|
|||||||||||
Как работает рекурсия?18.08.2014, 02:20. Показов 6705. Ответов 22
Метки нет (Все метки)
Здравствуйте!
Темы указателей и рекурсии оказались очень сложными для самостоятельного изучения. Объясните, пожалуйста, с примерами: 1) как работает рекурсия, и почему функция не зацикливается? 2) как правильно работать с указателями, если их передавать в функцию? я пробовала сделать так:
но работает это:
Буду ОЧЕНЬ БЛАГОДАРНА за помощь!!!
0
|
|||||||||||
| 18.08.2014, 02:20 | |
|
Ответы с готовыми решениями:
22
Как работает рекурсия
Рекурсия, как работает ? |
|
3 / 3 / 0
Регистрация: 19.06.2013
Сообщений: 12
|
||||||
| 15.09.2014, 16:12 | ||||||
|
У меня не совсем так.
У меня примерно так
0
|
||||||
|
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
|
||||||||||||||||
| 15.09.2014, 20:48 | ||||||||||||||||
|
darkjedi, крайне не желательно так делать.
Как вариант можно брать последний элемент массива за минимальный/максимальный и передвигать его в самое начало, сравнивая с остальными, когда мы дойдём до массива размером с 1 элемент, то это и будет самый минимальный/максимальный элемент массива.
Добавлено через 2 часа 13 минут darkjedi, кстати в этом случае, да и вообще вместо подобного:
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 23.04.2016
Сообщений: 1
|
|
| 23.04.2016, 22:43 | |
|
Значение возвращается тому, кто его запросил.
Например, если запросить f.fact(1), то метод Factorial::fact сразу вернет 1. Для запроса f.fact(2) цепочка вызовов будет такой: сначала запрос Factorial::fact(2), который вернет Factorial::fact(1) * 2. В ответе есть снова запрос Factorial::fact(1), который возвращает 1. Таким образом, получаем 2*1, т.е. 2. По этой же схеме проходят и остальные примеры: f.fact(10) -> f.fact(9) * 10 -> f.fact(8) * 9 * 10 -> ... -> f.fact(1) * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10.
0
|
|
| 23.04.2016, 22:43 | |
|
Как работает рекурсия?
Как работает рекурсия?
Как работает приведенная рекурсия? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|