Программирование на Си урок 24: Функции, рекурсия

  Рет қаралды 19,115

From the LAMER to the Programmer

From the LAMER to the Programmer

Күн бұрын

Пікірлер: 22
@АрманМедиев
@АрманМедиев 5 жыл бұрын
The best c language lessons! Thank you!!!
@kirillluckyreal196
@kirillluckyreal196 2 жыл бұрын
agreed
@alvishnikin
@alvishnikin 4 жыл бұрын
По-хорошему, операцию декремента переменной number нужно переместить в ветку условия после else (перед вызовом функции recur()), потому что return возвращает нас не в начало, а в предыдущую итерацию функции, которая сделает еще один декремент number и проверит еще раз условия. И если условия будут более жесткие, например if (number=0), то функция уйдет в бесконечный цикл.
@hIenhIen-fc9ou
@hIenhIen-fc9ou 4 жыл бұрын
прикольно сделал)
@redahlia
@redahlia 4 жыл бұрын
вместо ретёрн на 20 строке нельзя написать брейк?
@ruslanvolovik2745
@ruslanvolovik2745 4 жыл бұрын
Break в цикле
@orestsyn
@orestsyn 8 жыл бұрын
Но у тебя вызывается функция recur после printf. Там ведь должно вывести просто 5?
@FromtheLAMERtotheProgrammer
@FromtheLAMERtotheProgrammer 8 жыл бұрын
Да функция recur вызывается если условие истинно после fprintf, а fprintf выводит число все верно, что не так?
@abdulvaris118
@abdulvaris118 3 жыл бұрын
А почему puts всё же работает, вы же не создавали такую функцию.
@AlexanderWaal
@AlexanderWaal 6 жыл бұрын
В каких случаях рекурсия предпочтительнее чем цикл и наоборот?
@FromtheLAMERtotheProgrammer
@FromtheLAMERtotheProgrammer 6 жыл бұрын
Рекурсия предпочтительнее для больших объемов данных когда цикл может медленно обрабатывать. К примеру сортировать значения.
@AlexanderWaal
@AlexanderWaal 6 жыл бұрын
Благодарю за ответ, все как обычно, коротко и емко)
@ruslanvolovik2745
@ruslanvolovik2745 4 жыл бұрын
@@AlexanderWaal нет, в рекурсии будет строиться дерево, и потом поиск вглыб по этому же графу, это долго
@namename2031
@namename2031 3 жыл бұрын
3:13 Издевательство форменное. Во первых что такое fprintf stdout?????? Ты бы ещё интеграл записал между делом. Новую он тему объясняет когда ничего вокруг непонятно.
@hey6789
@hey6789 3 жыл бұрын
Что такое fprintf он объяснял на прошлых уроках.
@gamehamster9379
@gamehamster9379 5 жыл бұрын
ничего не понятно
@romandavydov8684
@romandavydov8684 2 жыл бұрын
Так и должно быть
@Sparta-sx4nt
@Sparta-sx4nt 2 жыл бұрын
заебца, спасибо, дохожчиво обьясняешь 🤓
@evgeniichikishev2096
@evgeniichikishev2096 3 жыл бұрын
А ты не мог скомпилировать и показать что будет?
@hempgrover
@hempgrover 2 жыл бұрын
Там скомпилено
@alexdolgavin
@alexdolgavin 6 жыл бұрын
Сам новичек, другим что-то объясняешь..
@bogdantymKOLUBO
@bogdantymKOLUBO 5 жыл бұрын
хочешь что-то выучить, попробуй пересказать это другим, реально помогает
Примеры рекурсивных алгоритмов
23:54
Тимофей Хирьянов
Рет қаралды 59 М.
Как устроен PYTHON
37:44
про АйТи | IT Pro
Рет қаралды 31 М.
Рекурсия. Репка и матрёшка
18:37
Тимофей Хирьянов
Рет қаралды 120 М.
Всё об указателях в C++ за 20 минут
20:00
Как устроены швейные машинки? [Veritasium]
16:50
Изучение Си в одном видео уроке за час!
57:15
Гоша Дударь
Рет қаралды 523 М.