Para hacer lo que pides, debes declarar arrays dinámicos.
Código Delphi
[-]
MiArray = array of Integer;
En la unidad Types cuentas con unos arrays dinámicos ya definidos. Todos tienen como nomeclatura:
DynArray......
Y para darle tamaño tienen la función SetLength(). En la sección de trucos hay dos ejemplos de como usarlos: N°
378 y
379.
La parte de inicializar, te la dejo como tarea. Creo que con el material que te pasé puedes hacerte una idea.
Si tienes dudas, avisa.
Saludos,