Var X: Vector
Var X: Vector
Type
Matrix = Array [1..7,1..7] of Real;
Vector = Array [1..7] of Real;
Var
iarg : integer;
i,j,k,neq : integer;
A : Matrix;
b,x : Vector;
Var
PIVOT,MULT,TOP : Real;
i,j,k : Integer;
Begin
For j := 1 to n-1 do
Begin
PIVOT := A[j,j];
For i := j+1 to n do
Begin
MULT := A[i,j]/PIVOT;
For k := j+1 to n do
A[i,k] := A[i,k] - MULT*A[j,k];
b[i] := b[i] - MULT*b[j];
End;
End;
x[n] := b[n]/A[n,n];
For i := n-1 downto 1 do
Begin
TOP := b[i];
For k := i+1 to n do TOP := TOP - A[i,k]*x[k];
x[i] := TOP/A[i,i];
End;
End;
Begin
Write('jumlah Pers.:'); Readln(neq);
For i := 1 to neq do
Begin
For j := 1 to neq do
Begin
Write('A(',i,',',j,'):');
Readln(A[i,j]);
End;
Write('b(',i,')=');
Readln(b[i]);
End;
EGauss(neq,A,x,b);
{Pemaparan Hasil Perhitungan}
For i := 1 to neq do
Writeln('x(',i,')=',x[i]);
End.