El problema planteado se trata en generar el producto (multiplicación) entre dos matrices. Recuerde que para multiplicar dos matrices el orden de las matrices importa ya que el numero de columnas de la primera matriz debe ser igual al numero de filas de la segunda. La matriz resultante tendrá como orden el numero de filas de la primera matriz por el numero de columnas de la segunda matriz. Así, por ejemplo, si A[m][n] y B[n][p] entonces la matriz resultante C deberá ser de C[m][p]
El siguiente programa en visual C++ hace uso del ciclo for y de arrays (matrices)
La lógica que utiliza este algoritmo es simple. Se recorren ambas matrices y se acumula cada resultado del producto entre fila y columna [i, j] para almacenarlo en la matriz resultado.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
Recuerde en lo posible tratar de encontrar una mejor solución cuando encuentre un programa con varias estructuras repetitivas anidadas. A manera de ejercicio se pueden multiplicar dos matrices usando recursividad.
[Tweet «»Si A{nXm} y B{mXn} entonces puedes multiplicarlas» #Tutorias ☺»]