#include #include #include /*********** VARIABLES GLOBALES **********************/ int N = 5; //N contiene el tama¤o de la matriz cuadrada double matriz[5][5]; double identidad[5][5]; /*********** PROTOTIPOS DE FUNCIONES *****************/ void hallar_matriz(void); void escalonar_matriz(void); void permutar_filas(int fila1, int fila2); void multip_fila(int fila,double factor); void sumar_fila_multip(int fila1,int fila2, double factor); void ceros_abajo(int fila_pivote, int columna_pivote); /*****************************************************/ int main() { srand (time(NULL)); int fi, co; for(fi=0;fivec[cont+1]) { aux=vec[cont]; vec[cont]=vec[cont+1]; vec[cont+1]=aux; permutar_filas(cont,cont+1); flag=1; } } }while(flag==1); } /*----------------------------------------------------------------------*/ /* SE DEFINEN LAS 3 OPERACIONES ELEMENTALES DE FILA */ /* */ /* Las operaciones que se le realizen a la matriz para reducirla */ /* tambien deberan realizarsele a la matriz identidad para obtener */ /* la matriz inversa */ /*----------------------------------------------------------------------*/ void permutar_filas(int fila1,int fila2) { float auxval; int cont; for(cont=0;cont