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

15 lines
269 B
ObjectPascal
Raw Permalink Normal View History

2024-07-13 15:19:22 -07:00
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.