Разработать модуль для работы с бинарным деревом. Модуль должен обеспечивать следующие возможности работы с деревом:
На основе базовых операций с деревом необходимо разработать следующие подпрограммы:
Разработать программу, к которой будет подключаться разработанный модуль. Программа должна сделать следующее:
После каждого изменения выводить содержимое дерева.
Имена файлов передаются через параметры программы.
№ | Тип данных | Диапазон | Искать |
---|---|---|---|
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 | количество символов, отличных от буквы |