解,别问我为什么

var
n:longint;
a:array[0..101,0..101]of extended;
ans:array[0..101]of extended;

procedure init;
var
i,j:longint;
begin
readln(n);
for i:=1 to n do
begin
for j:=1 to n+1 do
read(a[i,j]);
readln;
end;
end;

procedure swap(i,j:longint);
var
c:array[0..101]of extended;
begin
c:=a[i];
a[i]:=a[j];
a[j]:=c;
end;

procedure work;
var
i,j,k,maxi:longint;
p:extended;
begin
for i:=1 to n-1 do
begin
maxi:=i;
for j:=i+1 to n do
if abs(a[j,i])>abs(a[i,maxi]) then maxi:=j;
swap(i,maxi);
for j:=i+1 to n do
begin
p:=-(a[j,i]/a[i,i]);
for k:=i to n+1 do
a[j,k]:=a[j,k]+a[i,k]*p;
end;
end;
for i:=n downto 1 do
begin
p:=a[i,n+1];
for j:=n downto i+1 do
p:=p-a[i,j]*ans[j];
ans[i]:=p/a[i,i];
end;
for i:=1 to n do
write(round(ans[i]),' ');
writeln;
end;

begin
init;
work;
end.

3 条评论

  • @ 2013-10-06 00:13:42

    希望以后题解能发到各题目的题解区下,谢谢合作!
    I wish that the problem solutions can be sent to each topic area under the problem solution, thank you!
    Решение Надежда проблема может быть отправлен в каждой тематической области под решение проблемы, спасибо!
    希望以後題解能發到各題目的題解區下,謝謝合作!
    ホープ問題解決、問題の解決策の下で、各トピックエリアに送信することができ、ありがとうございました!
    La solution du problème de l'espoir peut être envoyé à chaque sujet dans la solution du problème, merci!
    Rozwiązanie problemu Nadzieja mogą być wysyłane do każdego obszaru tematu w ramach rozwiązania problemu, dziękuję!

  • @ 2013-10-05 22:54:22

    希望以后题解能发到各题目的题解区下,谢谢合作!
    I wish that the problem solutions can be sent to each topic area under the problem solution, thank you!
    Решение Надежда проблема может быть отправлен в каждой тематической области под решение проблемы, спасибо!
    希望以後題解能發到各題目的題解區下,謝謝合作!
    ホープ問題解決、問題の解決策の下で、各トピックエリアに送信することができ、ありがとうございました!
    La solution du problème de l'espoir peut être envoyé à chaque sujet dans la solution du problème, merci!
    Rozwiązanie problemu Nadzieja mogą być wysyłane do każdego obszaru tematu w ramach rozwiązania problemu, dziękuję!

  • @ 2013-10-05 18:55:36

    为什么

  • 1

信息

ID
1052
难度
7
分类
线性代数 | 高斯消元 点击显示
标签
(无)
递交数
2401
已通过
551
通过率
23%
被复制
9
上传者