
Patrick B. answered 02/08/21
Math and computer tutor/teacher
def SelectionSort( array, N):
for iLoop in range(int(N)):
min=array[iLoop]
indexOfMin=iLoop
for jLoop in range(int(iLoop),int(N)):
if (int(array[jLoop])<int(min)):
min = array[jLoop]
indexOfMin=jLoop
print("smallest is " + str(min) + " found at index " +str(indexOfMin))
print(" swapping with " + str(array[iLoop]) + " at index " + str(iLoop) )
temp = array[iLoop]
array[iLoop]=array[indexOfMin]
array[indexOfMin]=temp
return(array)
array = [6,3,8,2,9,5,1]
SelectionSort(array,7)
print(array)