napisalem program ktory ma sumowac wspolczynniki na przekontnej glownej, na przekatnej nad ta przekatna glowna i pod przekatna glowna. Ale program nie chce dzialac. Mozecie mi pokazac w czym tkwi blad? Bede wdzieczny
program sumowanieprzekatnych;
{$APPTYPE CONSOLE}
uses
SysUtils;
const nmax=100;
type mac= array[1..nmax, 1..nmax] of Real;
var
a: mac;
n, i, k: Integer;
s1 , s2, s3 : Real;
begin
write('Podaj wymiar macierzy n='); read(n);
for i:=1 to n do
begin
Writeln(' Wspolczynnik rownania nr ',1:2,':');
for k:=1 to n do
begin
write(' a[',i:2,',',k:2,']='); read(a[i,k]);
end;
end;
s1:=0;
s2:=0;
s3:=0;
for i:=1 to n do
for k:=1 to n do
if i=k then
begin
s2:=s2+a[i,k];
end;
if i=k-1 then
begin
s1:=a[i,k]+s1;
end;
if i=k+1 then
begin
s3:=a[i,k]+s3;
end;
Write('Suma wspolczynnikow na glownej przekatnej ='); writeln(s2:5);
write('Suma wspolczynnikow na przekatnej nad glowna przekatna ='); writeln(s1:5);
write('Suma wspolczynnikow na przekatnej pod glowna przekatna ='); write(s3:5);
Readln; readln;
end.