fbpx

duda Ejercicios propuestos 2 (Matrices) Mostrar determinante de matriz

  • duda Ejercicios propuestos 2 (Matrices) Mostrar determinante de matriz

    Posted by Angel Adrian Sifuentes Rodriguez on 24 abril, 2020 en 2:44 pm

    El detalle es que no encontre manera de como hacer mas corto o directo el proceso al realizar las operaciones, mas que directamente decirle al programa cuales debia de hacer.
    Por ejemplo: matriz[0][0]*matriz[1][1]*matriz[2][2]
    hay alguna manera de que dentro del for o un proceso dentro de lo conocido hasta este tema se hagan las operaciones pero no de todos los rangos, si no especificamente de unos?

    Angel Sánchez respondido 3 años, 12 meses 2 Miembros · 1 Responde
  • 1 Responde
  • Angel Sánchez

    organizador
    24 abril, 2020 en 3:21 pm

    Aquí es donde entra la parte chida de programar, el analizar. Si analizamos cual es la manera de sacar el determinante de una matriz de 3*3 podemos encontrar algunos patrones. (Vídeo de ejemplo https://www.youtube.com/watch?v=slIo9yYNeqk).

    Vemos que la primera vuelta de multiplicaciones hay posiciones fijas -> (0,0)(1,1)(2,2) -> (1,0)(2,1)(3,2) -> (2,0)(3,1)(4,2) así que esas las podemos dejar fijas en el ciclo que vas a usar para las multiplicaciones. Después de eso vemos que hay una columna que va del 0 -> 1 -> 2 que si iniciamos con i=0 podemos cambiarla por la variable i, la otra columna que va de 1 -> 2 -> 3 vemos que es i + 1, la tercera va de 2 -> 3 -> 4 es i + 2. En total para esta parte se necesitan 3 ciclos, hasta que i <= 2.

    Para la segunda vuelta, de arriba para abajo, usamos la misma lógica.

    Intenta hacerlo y dime como te fue.


Inicia sesión para responder.

Start of Discussion
0 de 0 respuestas Junio 2018
Ahora