#a = [4, 2, 5, 3] a = [4, 3, 9, 2, 7, 1, 6, 8, 5] print('Niz na početku:', end=' ') print(a) #n = 9 je broj elemenata niza n = len(a) # sortirani podniz dužine 1 sadrži samo početni element (indeks 0) # pozicija sledećeg elementa kome treba da nađemo mesto i = 1 #ponavljamo postupak za sve preostale elemente niza kojima treba naći mesto while i < n: # while i < 9: #trenutna pozicija elementa koji raspoređujemo, kome tražimo mesto j = i # sve dok nismo stigli do početka niza # i dok je umetnuti element manji od prethodnog elementa, # pomeramo ga ulevo while j > 0 and a[j] < a[j - 1]: #zamena temp = a[j] a[j] = a[j - 1] a[j - 1] = temp #zamena u Python-u: a[j], a[j - 1] = a[j - 1], a[j] j -= 1 i += 1 print('Niz na kraju:', end=' ') print(a)