A: sortowanie przez wstawianie
Data utworzenia: 2025-06-12 19:23:50
import random
def sortWstawRosnaco(lista):
for i in range(1, len(lista)):
klucz = lista[i]
j = i - 1
while j >= 0 and lista[j] > klucz:
lista[j + 1] = lista[j]
j -= 1
lista[j + 1] = klucz
return lista
def sortWstawMalejaco(lista):
for i in range(1, len(lista)):
klucz = lista[i]
j = i - 1
while j >= 0 and lista[j] < klucz:
lista[j + 1] = lista[j]
j -= 1
lista[j + 1] = klucz
return lista
# Losowanie 7 liczb z zakresu 0–100
liczby = [random.randint(0, 100) for _ in range(7)]
print("Wylosowane liczby:", liczby)
print("Sortowanie rosnąco (wstawianie):", sortWstawRosnaco(liczby.copy()))
print("Sortowanie malejąco (wstawianie):", sortWstawMalejaco(liczby.copy()))
Powrót