Сформировать динамический массив указателей на записи, каждая из которых содержит персональные данные человека: ФИО, пол, дату рождения, номер удостоверения личности, указатель на запись отца, указатель на запись матери. Количество записей заранее неизвестно. Рекомендуется постепенно или этапами увеличивать размер массива по мере получения информации.
Записи заполняются со стандартного ввода. Пустая строка означает окончание ввода. Количество элементов при вводе нигде явно не указывается. Идентификаторами отца и матери при вводе являются их удостоверения личности. Если удостоверения окажутся фиктивными, то ссылка на такого родителя должна быть установлена в nil.
Рекомендуется заранее подготовить файл с данными и запускать программу с перенаправлением ввода из указанного файла.
Решить следующие задачи: