ピボット選択
program p_bot(input,output);
const n=3;
type matrix=array[1..n,1..n] of real; {n$B9T(Bn$BNs$N9TNs$r:n@.(B}
vector=array[1..n] of real; {n$BNs$r:n@.(B}
var a : matrix;
b : vector;
box_a:array[1..n] of real;
box_b:array[1..n] of real;
m,i,j:integer;
L:real;
procedure pbot_2(I,J:integer);
begin
for i:=J to n do
begin
box_a[i]:=a[J,i];
a[J,i]:=a[I,i];
a[I,i]:=box_a[i];
end;
box_b[J]:=b[J];
b[J]:=b[I];
b[I]:=box_b[J];
end; { pbot_2 }
procedure pbot_1(var a:matrix; n:integer);
begin
for j:=1 to n-1 do
begin
i:=j;
L:=abs(a[j,j]);
while (i<=n) do
begin
if (L
Last modified: 2000$BG/(B1$B7n(B20$BF|(B 13:51