El código que se encuentra en este artículo:
Multiplicación de matrices en C++
fue modificado para permitir la multiplicación de una matriz cuadrada NxN tantas veces como se desee. Sin embargo, es de hacer notar que si n es muy grande las salidas por pantalla y en el archivo salida.out pueden verse distorsionadas. Este código ha sido adaptado especialmente para el estudio de casos de:
Curso-Taller de Impacto Ambiental
El ejemplo (datos\datos.in) que se encuentra en el siguiente adjunto:
corresponde al caso del Embalse Guaremal (matriz 12×12) y está especialmente diseñado para ser ejecutado en Windows.
Para correr el programa, simplemente desempaquétenlo y hagan doble click en el ejecutable. Se les pedirá cuantas veces quieren multiplicar la matriz por si misma. En el caso de Guaremal, la convergencia de las relaciones de motricidad:
\salida\motricidad.out
y de las relaciones de dependencia:
\salida\dependencia.out
ocurre para n igual a 6 por lo que se sugiere ese valor para probarlo.

Tratare de realizar un ejercicio y me revisas luego¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Para nuevos ejercicios simplemente editas el archivo datos.in con la matriz de tu interés y cuidando de colocar el orden de la misma al comienzo del archivo.
Saludos
Pingback: Ordenar enteros usando la Librería de Plantillas Estándar (STL) |
Pingback: Análisis estructural de una matriz de impactos ambientales cruzados multiplicándola n veces |