Hacer un programa que genere y escriba una matriz unitaria de orden 10. Una matriz unitaria de orden 10 es una matriz de 10x10 en la que todos los elementos valen 0, excepto los de la diagonal principal que valen 1. La diagonal principal es la que va de la esquina superior izquierda a la inferior derecha.
/*
* 19. Hacer un programa que genere y escriba una matriz unitaria de orden 10.
* Una matriz unitaria de orden 10 es una matriz de 10x10 en la que todos los
* elementos valen 0, excepto los de la diagonal principal que valen 1.
* La diagonal principal es la que va de la esquina superior izquierda a la inferior derecha.
*/
package unidad3ejercicio19;
/**
*
* @author Juan
*/
public class Unidad3Ejercicio19 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int unitaria[][] = new int [10][10];
//unitaria[1][1]=1
for (int filas = 0; filas < 10; filas++) {
for (int columnas = 0; columnas < 10; columnas++) {
if (filas==columnas) unitaria[filas][columnas]=1 ;
else if (filas+columnas==9) unitaria[filas][columnas]=1;
else if (filas==4||filas==5||columnas==4||columnas==5)unitaria[filas][columnas]=1;
else unitaria[filas][columnas]=0;
}
}
for (int i = 0; i < 10 ; i++) {
System.out.println();
for (int j = 0; j < 10; j++) {
System.out.printf(" %d ",unitaria[i][j]);
}
}
}
}
No hay comentarios:
Publicar un comentario