Avatar billede _eksperten_ Nybegynder
20. juli 2001 - 22:48 Der er 5 kommentarer og
1 løsning

sortering af index i list (uden API)

hvis man har en liste med følgende : blop1.mp3,blop2.mp3,blop3.mp3 så skal blop1 komme først på listen tingende på listen kommer med Dir funktionen.
Avatar billede jelzin101 Praktikant
20. juli 2001 - 22:56 #1
har du dem liggende i et array eller hvad ?
Avatar billede _eksperten_ Nybegynder
20. juli 2001 - 22:57 #2
ja det har jeg
Avatar billede _eksperten_ Nybegynder
20. juli 2001 - 23:03 #3
ja det har jeg
Avatar billede _eksperten_ Nybegynder
20. juli 2001 - 23:09 #4
send svaret via email fordi jeg går af nu hvis jeg får det svar jeg har brug for sender jeg en email tilbage hvor jeg nævner et tidspunkt jeg vil starte en debat med samme point oplys brugernavn.
Avatar billede _eksperten_ Nybegynder
20. juli 2001 - 23:10 #5
min email er chilimaniac@hotmail.com
Avatar billede roenving Novice
21. juli 2001 - 10:31 #6
Denne her kan du bruge (Det er bare den gode gamle QuickSort, men da jeg sidst skulle bruge den, var det hurtigere at kode den selv end at finde den et eller andet sted på nettet):

Sub QuickSort(Array() As Variant, bott As Long, topp As Long)
If topp > bott Then
Dim Narray() As Variant
Redim Narray(bott To topp) As Variant

Dim midd As Long
Dim hix As Long
Dim lox As Long
Dim i As Long

midd = Int((topp + bott)/2)
hix = topp
lox = bott

For i = bott To midd - 1
If array(midd) >= array(i) Then
Narray(lox) = array(i)
lox = lox + 1
Else
Narray(hix) = array(i)
hix = hix - 1
End If
Next

For i = midd + 1 To topp
If array(midd) >= array(i) Then
Narray(lox) = array(i)
lox = lox + 1
Else
Narray(hix) = array(i)
hix = hix - 1
End If
Next

If Not hix = lox Then Error 515

Narray(lox) = array(midd)

For i = bott To topp
array(i) = Narray(i)
Next

Quicksort array, bott, lox - 1
Quicksort array, lox + 1, topp
End If
End Sub
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