A: sortowanie przez wybieranie

Data utworzenia: 2025-06-12 19:24:51
def sortWybRosnaco(lista): n = len(lista) for i in range(n): min_idx = i for j in range(i + 1, n): if lista[j] < lista[min_idx]: min_idx = j lista[i], lista[min_idx] = lista[min_idx], lista[i] return lista def sortWybMalejaco(lista): n = len(lista) for i in range(n): max_idx = i for j in range(i + 1, n): if lista[j] > lista[max_idx]: max_idx = j lista[i], lista[max_idx] = lista[max_idx], lista[i] return lista # Podane liczby (np. 8 liczb całkowitych) liczby = [34, 12, 89, 3, 56, 77, 45, 21] print("Liczby przed sortowaniem:", liczby) print("Sortowanie rosnąco (wybieranie):", sortWybRosnaco(liczby.copy())) print("Sortowanie malejąco (wybieranie):", sortWybMalejaco(liczby.copy()))
Powrót