Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_SI / Pract. 09
NameSize
..
README.md3.3 KiBlog stats plain blame
task1.cpp194 Blog stats plain blame
task2.cpp311 Blog stats plain blame
task3.cpp133 Blog stats plain blame
task4.cpp423 Blog stats plain blame
task5.cpp524 Blog stats plain blame
task6.cpp323 Blog stats plain blame
task7.cpp639 Blog stats plain blame
task9.cpp308 Blog stats plain blame

Задачи - Recursion

1.Да се напише рекурсивна функция, която установява, дали в записа на естественото число n се съдържа цифрата k

2.Като се използва рекурсивната дефиниция на функцията за степенуване да се напише програма, която по дадени x реално и n – цяло число, намира стойността на xn.

3.Да се напише рекурсивна функция, която отпечатва в обратен ред цифрите на дадено цяло положително число.

4.Да се напише рекурсивна програма, която проверява дали редицата а0, а1, …, аn-1 е монотонно растяща.

5.Да се напише рекурсивна програма, която проверява дали даден низ е палиндром.

6.Да се напише рекурсивна програма, която добавя елемент в сортиран масив, като запазва наредбата на елементите.

7.Да се напише програма, която приема параметър естествено число n и масив от естествени числа. Да се изведе дали е възможно с до n-на брой махания на първия или последния елемент от масив да се получи палиндром.

8.Дадена е квадратна мрежа от клетки, всяка от които е празна или запълнена. Запълнените клетки, които са свързани, т.е. имат съседни в хоризонтално, вертикално или диагонално направление, образуват област. Да се напише програма, която намира броя на областите и размера (в брой клетки) на всяка област.

Задачи падали се на К.Р №3

9.Да се напише програма, която приема като вход цяло положително число, по-малко от 3000 и извежда на екрана следващите N високосни години. Задачата да се реши с рекурсия

10.Да се напише програма, която приема като вход цяло число N в интервала [0, 20], последвано от масив от N на брой цели числа. Програмата да извежда в конзолата индекса на най-дясното число в масива, което е по-голямо от средноаратметичната стойност на съседите си. Ако няма такова число да извежда -1. Пояснение: За определеност считаме, че нулевият и последният индекс в масива не са валиден резултат, тъй като имат само по един съсед. Задачата да се реши с рекурсия.