Лабораторная работа № 7.
Бинарное дерево
Описание

Разработать модуль для работы с бинарным деревом. Модуль должен обеспечивать следующие возможности работы с деревом:

На основе базовых операций с деревом необходимо разработать следующие подпрограммы:

Разработать программу, к которой будет подключаться разработанный модуль. Программа должна сделать следующее:

После каждого изменения выводить содержимое дерева.

Имена файлов передаются через параметры программы.

Тип данных Диапазон Искать
1. целые числа от -20 до +60 количество элементов, кратных 5
2. вещественные числа от -19,9 до +59,9 количество отрицательных элементов
3. символы от а до я количество гласных букв
4. целые числа от -100 до +100 количество чётных элементов
5. вещественные числа от -99,9 до +99,9 количество положительных элементов
6. символы от A до Z количество символов, больших D
7. целые числа от -20 до +60 количество элементов, больших 15
8. вещественные числа от -19,9 до +59,9 количество элементов, больших 28,6
9. символы от #33 до #94 количество знаков препинания
10. целые числа от -150 до +150 количество элементов, модуль которых больше 100
11. вещественные числа от -19,9 до +19,9 количество элементов, модуль которых больше 10
12. символы от А до Я количество символов Д и Е
13. целые числа от -15 до +25 количество нечётных элементов
14. вещественные числа от -39,9 до +9,9 количество положительных элементов
15. символы от a до z количество символов b и r
16. целые числа от -20 до +50 количество элементов, попадающих в диапазон -10..+30
17. вещественные числа от -4,99 до +14,99 количество элементов, попадающих в диапазон -1,5..+8,6
18. символы от a до z количество гласных букв
19. целые числа от +10 до +1000 количество элементов, кратных 3
20. вещественные числа от -4,9 до +1,9 количество отрицательных элементов
21. символы от #65 до #250 количество символов кириллицы
22. целые числа от -30 до +50 количество элементов, больших 12
23. вещественные числа от -9,9 до +49,9 количество элементов, больших 27,8
24. символы от А до Я количество элементов, больших Ж
25. целые числа от -100 до +100 количество элементов, попадающих в диапазон -15..+43
26. вещественные числа от -99,9 до +99,9 количество элементов, попадающих в диапазон -50,6..+71,2
27. символы от A до Z количество элементов, попадающих в диапазон F..Q
28. целые числа от -20 до +50 количество нечётных элементов
29. вещественные числа от -24,99 до +34,99 количество элементов, модуль которых больше 7
30. символы от a до z количество элементов, попадающих в диапазон d..n
31. целые числа от -50 до +50 количество чётных элементов
32. вещественные числа от -9,9 до +9,9 количество положительных элементов
33. символы от A до Z количество символов, меньших F
34. целые числа от -10 до +90 количество элементы, больших 15
35. вещественные числа от -59,9 до +89,9 количество элементы, больших -15,8
36. символы от #65 до #126 количество символов, отличных от буквы