Array = [3,2,1,5,4] Länge = len(Array) def selection_sort(): anzahlVergleiche = 0 anzahlTauschungen = 0 for i in range(Länge): min_index = i for j in range(i+1, Länge): print(f"Vergleich: Array[{min_index}] = {Array[min_index]} und Array[{j}] = {Array[j]}") if Array[j] < Array[min_index]: min_index = j anzahlVergleiche += 1 if min_index != i: Array[i], Array[min_index] = Array[min_index], Array[i] anzahlTauschungen += 1 print(f"Vertauscht: Array[{i}] = {Array[i]} und Array[{min_index}] = {Array[min_index]}") print() # Neue Zeile nach jedem Durchlauf print("Sortiert sieht das Array A so aus:", Array) print(f"Anzahl der Vergleiche: {anzahlVergleiche}") print(f"Anzahl der Tauschungen: {anzahlTauschungen}")