Declare gran matriz en la pila

Estoy usando Dev C ++ para escribir un programa de simulación. Para ello, necesito declarar una matriz dimensional única con el tipo de datosdouble. Contiene4200000 elementos - comodouble n[4200000].

El compilador no muestra ningún error, pero el programa sale en ejecución. He comprobado, y el programa se ejecuta muy bien para una matriz que tiene5000 elementos.

Ahora, sé que no se recomienda declarar una matriz tan grande en la pila. Sin embargo, la cosa es que la simulación requiere que llame elementos específicos de la matriz varias veces, por ejemplo, podría necesitar el valor den[234] on[46664] para un cálculo dado. Por lo tanto, necesito una matriz en la que sea más fácil tamizar a través de los elementos.

¿Hay alguna manera de declarar esta matriz en la pila?

Respuestas a la pregunta(4)

Su respuesta a la pregunta