RosettaCodeData/Task/Sort-three-variables/PascalABC.NET/sort-three-variables.pas

15 lines
269 B
ObjectPascal

procedure SortThree(var x,y,z: integer);
begin
if x > y then Swap(x, y);
if x > z then Swap(x, z);
if y > z then Swap(y, z);
end;
begin
var (x,y,z) := Random3(1,10);
Println(x,y,z);
SortThree(x,y,z);
Assert((x <= y) and (y <= z));
Println(x,y,z);
end.