/* Solution of Linear Equations by LU decomposition version KIJ FILE: lu-kij.c date: 26.09.1994.Mo */ #include #include #include #define SIZEM 512 #define NO_RECORD outtext( nome, beginning, ending) char *nome; time_t beginning, ending; { printf("%5s.c :%4ld-%4ld=%4ld (%02dm%02ds)\n" ,nome, ending, beginning, ending-beginning, (ending-beginning)/60, (ending-beginning)%60); } main(argc, argv) int argc; char **argv; { FILE *ArqA, *ArqL, *ArqU; int i, j, k, s, n, rows, columns; float A[SIZEM][SIZEM], L[SIZEM][SIZEM], U[SIZEM][SIZEM]; time_t beginning, ending, delta; /*---------------------------------------------------------------------------*/ /* Loading matrix A */ /*---------------------------------------------------------------------------*/ ArqA = fopen ("A","rb"); fread (&rows, sizeof(int), 1, ArqA); fread (&columns, sizeof(int), 1, ArqA); for (i=0; i