Hacer un programa que averigüe si una matriz cuadrada de orden 4 es simétrica. Una matriz es simétrica cuando a[f][c]=a[c][f] para cualquier elemento de la matriz.
/*
* 20. Hacer un programa que averigüe si una matriz cuadrada de orden 4 es simétrica.
* Una matriz es simétrica cuando a[f][c]=a[c][f] para cualquier elemento de la matriz.
*/
package unidad3ejercicio20;
import java.util.Random;
/**
*
* @author Juan
*/
public class Unidad3Ejercicio20 {
public static void main(String[] args) {
int [][] matriz = new int[4][4];
Random ale = new Random();
int fil=0,col=0;
boolean simetrica=true;
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz.length; j++) {
matriz[i][j]=ale.nextInt(1);
}
}
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz.length; j++) {
System.out.printf("%d ",matriz[i][j]);
}
System.out.println();
}
while (simetrica && fil<matriz.length) {
col=0;
while(simetrica && col<fil){
if (matriz[fil][col]!=matriz[col][fil]) simetrica=false;
else col++;}
++fil;
}
if (simetrica) System.out.println("La matriz es simétrica");
else System.out.println("La matriz no es simétrica");
}
}
No hay comentarios:
Publicar un comentario