Pascal/Turbo Pascal - Almacenamiento eficiente de vectores

 
Vista:

Almacenamiento eficiente de vectores

Publicado por bernardo (1 intervención) el 18/04/2009 23:35:18
Tengo que armar un programa que de una matriz nxn (con n=6,9,12), coloque en un vector los valores de la diagonal principal.
Ya arme el precodemiento que asigna los valores, el problema es que no se como hacer para que distinga cuando la matriz sea de rango 6, lo almacene en un vector de dimension 6, cuando el rango sea 9 el vector sea de 9, etc.
Ahora lo tengo armado para un vector de dimensión 12, es decir, resuelvo el problema, pero cuando la matriz es menor a 12x12, en el vector me quedan espacios vacíos que no uso, y el programa pierde eficiencia. Ocupo memoria que nunca voy a usar.
Se entiende el problema?
Cualquier idea que me ayude a resolver el problema es bienvenida!

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder