Má řadit čísla, která si uživatel zadá (k tomu jsem použila pole) od nejmenšího po největší... Pro řazení mám použít Bubble sort, ale nevím jak ho do programu zapsat...
Za každou radu budu vděčná

Kód: Vybrat vše
For i = 1 To 3
For j = 3 To i Step -1
If p(j+1) < p(j) Then
w = p[j]
p[j] = p[j+1]
p[j+1] = w
EndIf
EndFor
EndFor
Kód: Vybrat vše
i j | p[1] p[2] p[3] p[4]
-----------+-------------------------------
1 3 | 8 5 1 3
1 2 | 8 1 5 3
1 1 | 1 8 5 3
2 3 | 1 8 3 5
2 2 | 1 3 8 5
3 3 | 1 3 5 8
Kód: Vybrat vše
TextWindow.WriteLine("Kolik čísel chceš seřadit?")
pocet = TextWindow.ReadNumber()
For i = 1 To pocet
TextWindow.WriteLine("Zadej " + i + ". číslo")
cislo[i] = TextWindow.ReadNumber()
EndFor
For i = 1 To pocet-1
For j = pocet-1 To i Step -1
If cislo[j+1] < cislo[j] Then
w = cislo[j]
cislo[j] = cislo[j+1]
cislo[j+1] = w
EndIf
TextWindow.WriteLine(w)
EndFor
EndFor
Kód: Vybrat vše
For i = 1 To pocet
TextWindow.WriteLine(cislo[i])
EndFor
Zpět na “Programování a tvorba webu”
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti