7.2.. Urediti 3 učitana broj po rastućem redoslijedu.

Opis rješenja: Porede se prva dva broja a i b i izvodi uređenje, zatim a i c i izvodi uređenja. Na kraju se uređuju poslednja dva broja.
II varijanta Prvo nalazi najmanji, srednji pa na kraju najvaći.
Slika 1. Početni položaj Slika 2. Animacija Slika 3. Krajnji položaj Slika 4. Redoslijed zamjene
Primjer: 2 < 3 < 5 - rastući redoslijed
Vrijednost Oznaka Oznaka2 Opis
2 min min najmanji
3 mid mid srednji
5 max max najveći 

Listing programa:

# 07211061
print("3 broja")
a = int(input())
b = int(input())
c = int(input())

if(a > b):   # varijabla a veca od varijble b; tj. pogresan redoslijed zamjeni mjesta?
    p=a      # pomocna varijabla p prima vrijednost varijable a
    a=b      # varijabla a prima vrijednost varijable b
    b=p      # varijabla b prima vrijednost pomocne varijabla p

if(a > c):   # pogresan redoslijed zamjeni mjesta?    
    p=a
    a=c
    c=p

if(b > c):   # pogresan redoslijed zamjeni mjesta?    
    p=b
    b=c
    c=p
            
print("a =", a)
print("b =", b)
print("c =", c)

II varijanta
# 07211061
print("3 broja")
a = int(input())
b = int(input())
c = int(input())

mini = a
if b < mini:
    mini = b
if c < mini:
    mini = c  
      
maxi = c
if b > maxi:
    maxi = b
if a > maxi:
    maxi = a
    
midi = b
if (a < maxi)and(a>mini):
    midi = a
if (c < maxi)and(c>mini):
    midi = c
print("mini =", mini)
print("midi =",midi)
print("maxi =", maxi)

Ispis na ekranu:

Index