package ejerciciob6matriz; import java.util.Scanner; /** * * @author Paulo */ public class Main { public static void leerMatriz(float m[][], int f, int c) { Scanner in = new Scanner(System.in); for (int i = 0; i < f; i++) { for (int j = 0; j < c; j++) { System.out.print("Ingrese el elemento: "); m[i][j] = in.nextFloat(); } } } public static void simetrica(float m[][], float s[][], int f, int c, int signo) { for (int i = 0; i < f; i++) { for (int j = 0; j < c; j++) { s[i][j] = (m[i][j] + signo* m[j][i]) / 2; } } } public static void imprimirMatriz(float m[][], int f, int c) { for (int i = 0; i < f; i++) { for (int j = 0; j < c; j++) { System.out.print(m[i][j]+" "); } System.out.println(); } } public static void main(String[] args) { // TODO code application logic here float matriz[][] = new float[3][3]; float simetrica[][] = new float[3][3]; float antiSimetrica[][] = new float[3][3]; System.out.println("Ingreso de la matriz"); leerMatriz(matriz, 3, 3); System.out.println("\nMatriz simetrica"); simetrica(matriz, simetrica, 3, 3,1); imprimirMatriz(simetrica, 3, 3); System.out.println("\nMatriz antisimetrica"); simetrica(matriz, antiSimetrica, 3, 3,-1); imprimirMatriz(antiSimetrica, 3, 3); } }
Descarga el proyecto desarrollado en Netbeans Ejercicio6