Pregunta: | 26617 - ARRAYS BIDIMENSIONALES |
Autor: | Sema Wav |
Hola,
necesito hacer una aplicación con un array dinámico bidimensional de enteros (en concreto, de 3xn, donde n es una variable). Ya sé que la forma de declararlo es esta: a : array of array of integer; pero delphi no permite que pongas este tipo como parámetro en una función o procedimiento. He intentado poner la primera dimension (3): procedure nombreProc (a: array [0..2] of array of integer; .....); pero tampoco funciona. Alguien me puede ayudar???? Gracias. |
Respuesta: | Juan |
Es muy sencillo lo que debes hacer es crear un tipo de dato de usuario donde colocaras un nombre y luego el tipo especial, en ese caso usaras ese nombre para definir las variables y los parámetros.
Ejemplo: type MIMAT= array of array of [1..10] of integer; (o mejor array [1..10,1..10] of integer) function hacealgo(mat:mimat):byte; begin end; var matriz: mimat; begin hacealgo(matriz); end. |