def isort(a) for i in 1..(a.length - 1) v = a[i] j = i while (a[j-1] > v) and (j > 0) a[j] = a[j-1] j = j - 1 end a[j] = v print(a) puts() end return a end a = Array.new(19) { rand(1..10) } isort(a)