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
No hay comentarios:
Publicar un comentario