Ответ:

Введём значения a, b и c. Последовательно сравним соседние элементы и при необходимости поменяем их местами с помощью процедуры Swap.

program SortThree;

var
  a, b, c: integer;

procedure Swap(var x, y: integer);
var
  t: integer;
begin
  t := x;
  x := y;
  y := t;
end;

begin
  readln(a, b, c);

  if a > b then Swap(a, b);
  if b > c then Swap(b, c);
  if a > b then Swap(a, b);

  writeln(a, ' ', b, ' ', c);
end.

Трёх сравнений достаточно: после них наименьшее число окажется в a, а наибольшее — в c.

Входные данныеВыходные данные
1 2 31 2 3
2 1 31 2 3
3 1 21 2 3
2 3 11 2 3