Переполнение - Free Pascal

Узнай цену своей работы

Формулировка задачи:

здравствуйте подкажите как тут исправить!!
program lab 6_2;
uses crt;
const n=4;
eps=0.01;
alpha:array[1..n,1..n] of real = (
(183,81,73,19),
(59,212,63,77),
(67,97,233,59),
(84,47,78,315));
beta:array[1..n] of real = (62,-8.9,96,-38);
var a:array[1..n,1..n] of real;
b:array[1..n] of real;
x:array[1..n] of real;
y:array[1..n] of real;
sum,del,del1:real;
i,j:integer;
begin
clrscr;
writeln('Nachalnie dannie:');
for i:=1 to n do begin
for j:=1 to n do begin
a[i,j]:=alpha[i,j];
if j<>4 then write(a[i,j]:4:1,' ')
else write(a[i,j]:4:1);
end;
b[i]:=beta[i];
if i<>4 then writeln('     ',b[i]:4:1)
else writeln('    ',b[i]:4:1);
end;
for i:=1 to n do begin
y[i]:=0;
end;
repeat
for i:=1 to n do begin
x[i]:=y[i];
end;
for i:=1 to n do begin
sum:=0;
for j:=1 to n do begin
sum:=sum+a[i,j]*x[j];
end;
y[i]:=b[i]-sum;
end;
del:=0;
for i:=1 to n do begin
del1:=abs(x[i]-y[i]);
if del1>del then
del:=del1;
end;
until del<eps;
for i:=1 to n do begin
writeln(y[i]:7:4);
end;
readln;
end.

Решение задачи: «Переполнение»

textual
Листинг программы
Nachalnie dannie:
   183.0    81.0    73.0    19.0           62.0
    59.0   212.0    63.0    77.0           -8.9
    67.0    97.0   233.0    59.0           96.0
    84.0    47.0    78.0   315.0          -38.0
                  x                    y
                 0.0                62.0
                 0.0                -8.9
                 0.0                96.0
                 0.0               -38.0

                62.0            -16849.1
                -8.9             -4902.1
                96.0            -23320.7
               -38.0              -345.7

            -16849.1           5189496.8
             -4902.1           3529156.2
            -23320.7           7058608.8
              -345.7           3573595.2

           5189496.8       -1818716255.8
           3529156.2       -1774220619.3
           7058608.8       -2545522308.2
           3573595.2       -2278042085.0

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы