Цитата(otherside @ 26.3.2008, 16:32) *

а как написать что от второй строки отнимается первая?

Вот есть программка на Паскале метод Гаусса для СЛАУ
Код
Program Metod_Gaussa;  
const
  R=6;                  
  A:array [1..R,1..R+1] of extended =
    (( 2.1,  1.3,  -5.2,   1.4,  3.3,  4.6,  14.35),
     ( 6.3, -0.4, -14.4,   7.8, 14.0, 21.0,  90.95),
     ( 2.1, -3.0,  -1.7,   9.2,  7.8, 24.6, 129.28),
     ( 4.2, -1.7,  -6.9,  10.6, 11.1, 29.2, 143.63),
     (-2.1,  3.0,  -0.6, -13.4, -0.5,  0.0, -65.30),
     ( 4.2,  2.6, -15.0,  -5.6, 13.5,  0.6, -43.71));
var
  i,j,k:byte;
  X:array [1..R] of extended;
  C:extended;
BEGIN
writeln;
for i:=1 to R-1 do
  begin
   k:=i;
   for j:=i+1 to R do
    if abs(A[j,i])>abs(A[k,i]) then
     k:=j;
   if k<>i then
    for j:=i to R+1 do
     begin
      C:=A[i,j];
      A[i,j]:=A[k,j];
      A[k,j]:=C;
     end;
   for j:=i+1 to R do
    begin
     C:=A[i,i]/A[j,i];
     for k:=i+1 to R+1 do
      A[j,k]:=A[j,k]*C-A[i,k];
    end;
  end;
for i:=R downto 1 do
  begin
   C:=0;
   for j:=i+1 to R do
    C:=C+A[i,j]*X[j];
   X[i]:=(A[i,R+1]-C)/A[i,i];
  end;
for i:=1 to R do
  writeln('X',i,'=',X[i]:10:6);
writeln;
END.

посмотрите, может разберетесь.