var numbers : array 1 .. 9 of int := init (2, 2, 1, 3, 3, 3, 2, 3, 1) var switchingPos : array 1 .. upper (numbers) of string var count, temp : int := 0 var posNum := 1 loop for i : posNum .. 9 if numbers (i) < numbers (posNum) then temp := numbers (posNum) numbers (posNum) := numbers (i) numbers (i) := temp count += 1 switchingPos (count) := intstr (posNum) + " " + intstr (i) end if end for exit when posNum = 9 posNum += 1 end loop put count put "--------" for i : 1 .. count put switchingPos (i) end for