iterate n-1 times (i ranging from 0 to n-1) { swap ith and indexOfSmallest from i to n-1 } }In more detail:
iterate n-1 times (for i=0 to n-1) { indexOfSmallest = findSmallestFromIthDown(i) swap ith and indexOfSmallest from i to n-1 } } int findSmallestFromIthDown(int i) { ... }