Sortiranje elemenata liste
2. Sortiranje zamjenom elemenata (eng. Selection sort)
2.3. Zadatak 2
Što će se ispisati na zaslon monitora nakon izvođenja sljedećeg programa ako se prilikom unošenja podataka upišu sljedeće vrijednosti: n=8, a={4, 2, 7, -3, 15, 12, 8, -21}, m1=2, m2=7?
def upisi(x):
for i in range (n):
x[i]=int(input())
return
def sortiraj(x):
for i in range (m1-1,m2-1,1):
for j in range (i+1,m2,1):
if x[i]>x[j]:
pom=x[i]
x[i]=x[j]
x[j]=pom
return
def ispisi(x):
for i in range (n):
print (x[i])
return
n=int(input('Unesi broj elemenata niza (<=10): '))
a=[0]*n
if 0<n<=10:
print('Unesi elemente: ')
upisi(a)
m1=int(input('Od kojeg mjesta želiš krenuti?'))
m2=int(input('Na kojem mjestu želiš završiti?'))
sortiraj(a)
print('Novodobiveni niz je:')
ispisi(a)
else:
print('Upisani broj nije u traženom rasponu.')