Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2011, 16:40
Avatar de Nietzsche
Nietzsche
 
Fecha de Ingreso: enero-2005
Ubicación: MALAGA-ESPAÑA
Mensajes: 228
Antigüedad: 19 años, 4 meses
Puntos: 0
Uso de matrices con gran cantidad de datos

Hola, tengo que analizar una matriz con 80 millones de celdas y que tengo almacenada en un archivo txt.

Uso el sieguiente código:

Código:
int adjacency[dimension][dimension];

// Loading Adjacency Matrix
f = fopen("adjacency.txt", "r");
for(i = 0; i < dimension; i++){
    for(j = 0; j < dimension; j++){
        fscanf(f, "%d", &adjacency[i][j]);
		}
	}
fclose(f);
La matriz se almacena correctamente si el valor "dimension" es menor a 1400. En caso de que le de un valor mayor recibo un "Segmentation Fault" y como ya digo mi matriz es de 9.200 x 9.200-

¿A que se bede esto?
__________________
Salud y libertad