Rozwiązanie układu równań liniowych - metoda wyznacznikowa - wzory Cramera

Układ n równań z n niewiadomymi
a[i,1]*x1 + a[i,2]*x2 + ...a[i,n]*xn  =  b[i];    i = 1..n ;   (n  od 1 do ok. 8)
Rownania
a[1][1]*x[1] + a[1][2]*x[2] + ... a[1][n]*x[n] = b[1]
a[2][1]*x[1] + a[2][2]*x[2] + ... a[2][n]*x[n] = b[2]
...........................................................
a[n][1]*x[1] + a[n][2]*x[2] + ... a[n][n]*x[n] = b[n]
 Niewiadome  xi = Dx[i] / D  
gdzie: D - wyznacznik utworzony ze współczynników przy niewiadomych,
a dla Dx[i]  kolumna współczynników przy określanej niewiadomej jest zastąpiona kolumną wyrazów wolnych.

Tabela danych: 
I wiersz: ilość niewiadomych n  (1 ... 8)
Kolejne wiersze: współczynniki równań   i wyraz wolny
Liczby  całkowite lub z kropką dziesiętną. Odstęp - przynajmniej jedna spacja.
Dane można zmodyfikować, usunąć i wpisać nowe lub skopiować z pliku tekstowego.

...