Codigo Programación
Codigo Programación
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this
template
*/
package matrices;
import java.util.Scanner;
System.out.println("*****************************************************");
System.out.println("Ingrese el numero de filas de la 1era matriz: ");
int fila = consola.nextInt();
System.out.println("Ingrese el numero de columnas de la 1era matriz: ");
int co1 = consola.nextInt();
System.out.println("Ingrese el numero de filas de la 2da matriz: ");
int fi2 = consola.nextInt();
System.out.println("Ingrese el numero de columnas de la 2da matriz: ");
int col2 = consola.nextInt();
System.out.println("--- Datos ingresados ---");
System.out.println("-- Matriz 1 de: " + fila + "x" + co1 + "--");
System.out.println("-- matriz 2 de :" + fi2 + "x" + col2 + "--");
if (co1 == fi2) {
int [][] mat1= new int[co1][fila];
int [][] mat2= new int[col2][fi2];
int [][] matr= new int [fila][col2];
//Matriz Uno
System.out.println("== Matriz 1 ==");
}
System.out.println("");
}
//Matriz 2
System.out.println("== Matriz 2 ==");
for (int i = 0; i < fi2; i++) {
for (int j = 0; j < col2; j++) {
System.out.println("Ingrese valores del elemento: " + i + "," +
j + ":");
mat2[i][j]=consola.nextInt();
}
}
for (int i = 0; i < fi2; i++) {
for (int j = 0; j < col2; j++) {
System.out.printf("[%2d]", mat2[i][j]);
}
System.out.println("");
}
//Matriz resultante
System.out.println("-- Matriz Resultante --");
for (int i = 0; i < fila; i++) {
for (int j = 0; j < col2; j++) {
for (int k = 0; k < co1; k++) {
matr[i][j] += mat1[i][k] * mat2[k][j];
}
System.out.printf("[%2d]", matr[i][j]);
}
System.out.println("");
}
} else {
System.out.println("La operación no se puede realizar");
}
}
}
matrices pero hecho por mi xd
:(