Курсовая работа: Практичні аспекти створення програмного забезпечення
y[j0] := i;
if k <= m0 then goto 50;
cnt := cnt + 1;
if (m > 0) AND (cnt < 2) then Goto 41;
m0 := m;
For M:=1 to M0 do
begin
i0:=free[m];
For J:=1 to N do
begin
d[j]:=c[j,i0] - v[j];
lab[j]:=i0;
end;
up:=1;
low := 1;
60:
last:=low - 1;
min := d[col[up]];
up := up+1;
for k:=up to n do
begin
j := col[k];
dj := d[j];
if dj <=min then
begin
if dj < min then begin min:=dj; up:=low; end;
col[k]:=col[k];
col[up] := j;
up := up+1;