Помогите пожалуйста решить 3 задачи:
1.. Ввести “m”, “n” ( n<=200) и строку из “n” символов (строка оканчивается либо '.', либо ':', либо ';'). В строке среди знаков могут встречаться открывающиеся и закрывающиеся круглые, квадратные и фигурные скобки. Проверить, предшествует ли каждая открывающаяся скобка соответствующей закрывающейся, т. е. правильность расстановки скобок во всех “m” строках.
2.Имеется кольцо, а в нём – указатели на функции, которые при выборе данного элемента кольца могут быть выполнены. Предусмотреть возможность наращивания кольца. Двигаясь по кольцу, при нажатии любой клавиши нужно показать функции, которые могут быть выполнены.
3.4.3.6. В узлах бинарного дерева имеется элемент, определяющий частоту обращения к нему. В записях дерева хранятся следующие данные: фамилия, имя, отчество работника, его адрес, место работы, должность, дата рождения. Создать новое бинарное дерево. В качестве ключа использовать частоту обращения к нему, путь к узлам дерева должен быть оптимальным (наикратчайшим). Записи из старого дерева в новое дерево не перемещать. Рекурсии и библиотечные функции не использовать. В дереве не более пятисот узлов. Частоты в узлах дерева не совпадают.
1.. Ввести “m”, “n” ( n<=200) и строку из “n” символов (строка оканчивается либо '.', либо ':', либо ';'). В строке среди знаков могут встречаться открывающиеся и закрывающиеся круглые, квадратные и фигурные скобки. Проверить, предшествует ли каждая открывающаяся скобка соответствующей закрывающейся, т. е. правильность расстановки скобок во всех “m” строках.
2.Имеется кольцо, а в нём – указатели на функции, которые при выборе данного элемента кольца могут быть выполнены. Предусмотреть возможность наращивания кольца. Двигаясь по кольцу, при нажатии любой клавиши нужно показать функции, которые могут быть выполнены.
3.4.3.6. В узлах бинарного дерева имеется элемент, определяющий частоту обращения к нему. В записях дерева хранятся следующие данные: фамилия, имя, отчество работника, его адрес, место работы, должность, дата рождения. Создать новое бинарное дерево. В качестве ключа использовать частоту обращения к нему, путь к узлам дерева должен быть оптимальным (наикратчайшим). Записи из старого дерева в новое дерево не перемещать. Рекурсии и библиотечные функции не использовать. В дереве не более пятисот узлов. Частоты в узлах дерева не совпадают.