Masyvo rikiavimo procedūra (Pascal)
filed in Pascal, Programavimas on Gru.14, 2011
Jog nepamirščiau, pasirašysiu čia masyvo rikiavimo procedūrą su Pascal kalba (liaudyje tiesiog vadinama FPS). Taip pat, gal kas nors per google užklys. Žodžiu.
procedure rikiuoti(n: integer; var masyvas: MAS);
var i, j, c: integer;
begin
for i := 1 to n - 1 do
begin
for j := i + 1 to n do
begin
if masyvas[j] < masyvas[i] then
begin
c := masyvas[i];
masyvas[i] := masyvas[j];
masyvas[j] := c;
end;
end;
end;
end;
n – masyvo elementų skaičius
MAS -masyvo tipas (šiuo atveju MAS = array[1..100] of integer;)
gruodžio 27th, 2011 on 16:03
kodėl ne quicksortas?
gruodžio 27th, 2011 on 18:32
tokį knygoj radau, tai ir tiks. Tiesą sakant, nei nemoku kitokio. Bet reikėtų išmokt, manau pravers.
sausio 4th, 2012 on 23:49
Šiaip tai čia vienas lėčiausių algoritmų, jeigu ne pats lėčiausias nebandant švaistyt resursų