08. september 2008 - 11:09Der er
8 kommentarer og 1 løsning
array i alfabetisk orden vender forkert
MyArray=Split(holder,",") max=ubound(MyArray)
For i=0 to max For j=i+1 to max if MyArray(i)<MyArray(j) then TemporalVariable=MyArray(i) MyArray(i)=MyArray(j) MyArray(j)=TemporalVariable end if next next
For i=0 to max Response.write (MyArray(i) & "<BR>") next
problemet er at når jeg skriver den ud er den soteret med a som sidste bogstav hvad er det lige jeg har misset her
Den algoritme eagleeye kommer med er en "bobble-sort", som er lidt bedre. Det betyder ikke meget, hvis du kun har få data - så: hvor store arrays skal du sortere?
Med 14 er det fint nok med bubblesort, med 100 vil det ikke være den hurtigste. Det er lidt træls at du bruger Vbscript - mange andre har en indbygget, hurtig sortering.
Som eksempel Javascript/JScript - du sorterer et array, a, ved blot at skrive: a.sort();
Synes godt om
Ny brugerNybegynder
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.