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()))