| |||
Re: matriz identidad la matriz identidad es la que tiene puros 1 en la diagonal y 0's en los demas. Podrias ir comparando posicion por posicion si es igual a 0, cada 3 posiciones si es igual a 1, si en alguno de ellos te arroja un resultado "falso", NO es una matriz identidad, si todo sale verdadero, si lo es. saludos, |
| ||||
Re: matriz identidad Cita: Claro, eso siempre y cuando la matriz sea de Xx3.
Iniciado por blackwind la matriz identidad es la que tiene puros 1 en la diagonal y 0's en los demas. Podrias ir comparando posicion por posicion si es igual a 0, cada 3 posiciones si es igual a 1, si en alguno de ellos te arroja un resultado "falso", NO es una matriz identidad, si todo sale verdadero, si lo es. saludos, Si es de nxm entonces tienes que tomar en cuenta el numero de renglones y columnas para poder ir checando todo dentro de 2 ciclos. SAludos |
| |||
Re: matriz identidad Cita: cierto, solo que la matriz identidad no puede ser de nxm, debe ser forsozamente de mxm o nxn o siendo mas propios, de orden "n", pero bueno, esos son solo terminos matematicos....Esperemos que con todo esto, Xiva pueda resolver su problema saludos, |
| ||||
Re: matriz identidad Primero q todo, debes hacer un par de ciclos para recorrer toda la matriz, un ciclo q sea desde i = 0 hasta n y otro desde j = 0 hasta n. Dentro del ciclo interno debes hacer una condición: si i != j entonces q verfique el valor q hay en la posición [i, j], el cual debe ser 0. Sino, si i = j, q verfique q el valor en esa posicion sea igual a 1. Espero haberme hecho entender.
__________________ Sony PSP Slim & Lite (Piano Black) - Sony Memory Stick DUO Pro 4 GB 3.60 -> 3.71 M33-2 -> 3.80 M33 -> 3.80 M33-5 -> 3.90 M33 |
| |||
Respuesta: matriz identidad primero que todo debes recorrer toda la matriz e ir mirando lo que se almacena mas o menos el codigo quedaria asi: void MatrizIdentica(){ int contador=0; for (i=0;i<filas;i++) { for (j=0;j<columnas;j++) { if (i==j){ if((i==1)&&(j==1)){ } else{ contador++; } else if(i==1)&&(j==1){ } else{ contador++; } if (contador == 0){ JOptionPane.showMessageDialog(null,"la matriz es identica"); } |