Avatar billede krab Praktikant
14. januar 2005 - 09:44 Der er 5 kommentarer og
1 løsning

Bubblesort i asp

Hej eksperten..

jeg sidder lige og leget lidt med noget bubblesort, og har lavet dette script, og på en måde, virker det også fint, men det ser ud til at den kun sortere efter det første tal:
Her er koden:

<%
ANTAL = 10
x = 0
random = ""
hold = ""

randomize
for x = 0 to ANTAL
    random = Cint(rnd()*100)
    random_list = random_list & Cstr(random) & ","
next

arr_random_list = split(random_list,",")

for x = 0 to UBound(arr_random_list)
    response.write(arr_random_list(x) & "<br>")
next

response.write("<br><br>")   

for x = 0 to UBound(arr_random_list)
    for y = 0 to UBound(arr_random_list) -1
        if arr_random_list(y) <= arr_random_list(y+1) then
        hold = arr_random_list(y+1)
        arr_random_list(y+1) = arr_random_list(y)
        arr_random_list(y) = hold
        end if
    next
next

for x = 0 to UBound(arr_random_list)
    response.write(arr_random_list(x) & "<br>")
next
%>

kan se koden i funktion her: www.nicetrade.dk/try/rand.asp

//krab
Avatar billede krab Praktikant
14. januar 2005 - 10:09 #1
Ingen der kan hjælpe med sådan en lille en?
Avatar billede erikjacobsen Ekspert
14. januar 2005 - 10:26 #2
Du skal sortere heltal, ikke tekststrenge, så tilføj:

for x = 0 to UBound(arr_random_list)
  arr_random_list(x) = clng(arr_random_list(x))
next

eller start med at putte tal ind i dit array:

randomize
dim arr_random_list()
redim arr_random_list(ANTAL)
for x = 0 to ANTAL
    random = Cint(rnd()*100)
    random_list(x) = random
next
Avatar billede erikjacobsen Ekspert
14. januar 2005 - 10:27 #3
Næstsidste linie skal være:

  arr_random_list(x) = random
Avatar billede krab Praktikant
14. januar 2005 - 10:37 #4
Takker der mester.. det var lige hva jeg skulle bruge.... Er du lige ham der ligger et svar,, for så sender jeg lige lidt point...

//krab
Avatar billede erikjacobsen Ekspert
14. januar 2005 - 10:51 #5
Nej, det er jeg ikke. Jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede krab Praktikant
14. januar 2005 - 11:07 #6
okay... jamen det kan man da kalde en hjælper... mange tak skal du have!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester