Código
#include <iostream> using namespace std; int main( ) { int numerosmatrizA [3] [3] = { 4, 7, 2, 8, 9, 3, 1, 5, 5 }; int numerosmatrizB [3] [3] = { 8, 9, 1, 5, 6, 4, 8, 9, 2 }; int producto [3] [3]; // PRODUCTO DE DOS MATRICES : Se va multiplicando cada Elemento de la FILA de la 1er Matriz // con cada Elemento de la COLUMNA de la 2da Matriz // ( Cada Producto se suma al siguiente ) // Ej = ((4*8) + (7*5) + (2*8)) + ... // ((4*9) + (7*6) + (2*9)) + ... cout << "\n"; // P q la Matriz PRODUCTO no quede pegada al borde sup for ( int i = 0; i < 3; i = i + 1 ) // BUCLE para las Filas " i " { for ( int j = 0; j < 3; j = j + 1 ) // BUCLE para las Columnas " j " { for ( int k = 0; k < 3; k = k + 1 ) // BUCLE para q el Elemento que se ejecuta se vaya MOVIENDO // a través de las FILAS de la 1er Matriz y las Columnas de la 2da { cout << "\t"; producto [i] [j] = ( producto [i] [j] ) + ( numerosmatrizA [i] [k] * numerosmatrizB [k] [j] ); // Queda fija la Fila i de numerosmatrizA mientras k se va desplazando por la misma de izq a der ( LUEGO ) // Queda fija la Columna j de numerosmatrizB mientras k se va desplazando por la misma de arr h ab cout << producto [i] [j] << " " ; } } cout << "\n"; } return 0; }
Gracias x leer el mensaje.