Тоже хорошо.
В моем случае п 1 ,2, 5 такие же
(- определена структура данных;
- задан параметр, имеющий тип массива структур;
- соответствующие критерию записи записываются во временный динамический массив структур )
вместо 3 и 4 работает вышесказанная программа.

P.s. Не люблю перемешивать код на разных языках, только если никак по-другому.