Wątek przeniesiony 2022-05-05 09:13 z Hardware/Software przez Ktos.

BubbleSort/Algorytm Sortowania python

0

Hejka mam pytanie, w jaki sposób wyświetlić wszystkie zmienne z listy które są utworzone za pomocą pętli i, aby były posortowane, wiem że pewnie to proste ale męczę się już z tym chwilę i nie mogę znaleźć rozwiązania

import random
def bubbleSort(arr):
    n = len(arr)
    for i in range(n - 1):
        for j in range(0, n - i - 1):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]

for a in range (1,10):
    rand = random.randint(1,10)
    arr = [rand]
bubbleSort(arr)
for num in arr:
    print(num)
2

Nie utworzyłeś tablicy poprawnie, spróbuj:

def bubbleSort(arr):
    n = len(arr)
    for i in range(n - 1):
        for j in range(0, n - i - 1):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]

arr = []
for a in range (1,10):
    rand = random.randint(1,10)
    arr.append(rand)
print(arr)
bubbleSort(arr)
print(arr)

1 użytkowników online, w tym zalogowanych: 0, gości: 1