Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
Delphi 10.4 Sydney
|
AW: Hilfe: Schnellste möglichkeit ein 4-Byte Array zu Sortieren
5. Feb 2012, 00:30
Sollte auf alle Fälle funktionieren:
Delphi-Quellcode:
procedure Selectionsort(var A: ByteArray);
procedure Exchange(const I, J: integer);
var
T: byte;
begin
T:= A.A[I];
A.A[I]:= A.A[J];
A.A[J]:= T;
end;
begin
if A.A[0] < A.A[1] then Exchange(0, 1);
if A.A[0] < A.A[2] then Exchange(0, 2);
if A.A[0] < A.A[3] then Exchange(0, 3);
if A.A[1] < A.A[2] then Exchange(1, 2);
if A.A[1] < A.A[3] then Exchange(1, 3);
if A.A[2] < A.A[3] then Exchange(2, 3);
end;
|
|
Zitat
|