Здравствуйте!Не могу понять вчем ошибка.Обратная матрица

#include <stdio.h>

int main()
{
int n,k,i,j;
scanf("%d", &n);
double x[100][100],f[100][100],t,a[100][100];
for(i = 0;i < n; i++)
    for(j = 0;j < n;j++)
        scanf("%lf",&a[i][j]);
for( i = 0; i < n; i++)
    for(j = 0; j < n; j++)
        scanf("%lf", &f[i][j]);

for(k = 0; k < n; k++){
    for( i = k + 1; i < n; i++){
        t = a[i][k] / a[k][k];
        a[i][k] = 0;
        for( j = k + 1; j < n; j++)
             a[i][j] = a[i][j] - t*a[k][j];
        for( j = 0; j < n; j++)
             f[i][j]=f[i][j]-t*f[k][j];
    }
}

for( j = 0; j < n ; j++){
    for(i = n ; i > -1; i--){
        x[i][j] = f[i][j];
        for( k = i + 1; k < n; k++)
            x[i][j] = x[i][j] - a[i][j] * x[k][j];
        x[i][j] = x[i][j] / a[i][i];
}
}
for( i = 0; i < n; i++)
    for(j = 0; j < n; j++)
        printf("    %.2lf",x[i][j]);

return 0;
}

Ответы (0 шт):