Конвертация программ с Си на Паскаль

спасибо, но , к сожалению мне это не помогло, т.к. вся загвоздка в динамических массивах.

Как их сформировать в Паскале, как их передавать функциям и процедурам, как потом освобождать память из под них.

Дайте, пожалуйста пример небольшой программки именно с

динамическими

массивами: пусть юзер будет вводить число элементов массива, потом вводит эти элементы(или рандом), пусть будет функция или процедура работающая с этим динамическим массивом (пусть выводит их).

Вот это бы мне действительно помогло.