Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2008, 07:59
colx007
 
Fecha de Ingreso: mayo-2008
Ubicación: Caracas
Mensajes: 35
Antigüedad: 16 años, 7 meses
Puntos: 1
Pregunta Vetores y arreglos

Hola todos,

Pensé que había solucionado el problema de grandes vectores o matrices usando la biblioteca vector, pero no. Por alguna razón la biblioteca me permite declarar vectores muy grandes, mas cuando les asigno valores, todos los elementos conservan el ultimo valor asignado.

El problema es fácil de entender:

Tengo un archivo con tres columnas (separadas por espacios, tabuladores o lo que sea)
Cada columna representa las coordenadas X, Y y Z respectivamente. Pero son archivos con más de 250000 renglones. Lo que se quiere es crear una matriz que tome los valores que indica el archivo.

Inicialmente trabaje de la siguiente manera:

Código:
#define max 500000              //Define máximo de elementos que lee la matriz.

double Matriz[max][3]          //Declaro una matriz double con max filas y 3 columnas.

int main()
{
	Codigo ….
}
El código es correcto. Pero como que el espacio de una matriz se reserva por bloques en la memoria, no es posible ejecutarlo sin que se guinde la maquina.

Espero respuesta y muchas gracias.