|
MODULARIZACIÓNEn la parte anterior se mostró la utilidad de dividir un problema complejo en varios subproblemas más sencillos, se desarrolló cada algoritmo y al final se reunieron para hacer uno sólo y resolver el problema completamente. Sin embargo, no hay razón para no conservar la independencia entre los algoritmos de los subproblemas. A continuación se presentará el algoritmo de MATRIZ INVERSA en una forma ligeramente diferente. #include <stdio.h> /* algoritmo que calcula la matriz inversa*/ main () { float a11. a12, a21, a22, b11, b12, b21, b22, determinante; printf ("dame los elementos de la matriz\n"); scanf ("%f, %f, %f, %f", &a11, &a12, &a21, &a22); determinante=(a11*a22)-(a12*a21); b11 = a22/determinante; b12 = -a12/determinante; b21 = -a21/determinante; b22 = a11/determinante; printf ("La matriz inversa es: \n"); printf ("%f %f\n", &b11, &b12); printf ("%f %f", &b21, &b22); } |