Der er en række forskellige algoritmer der sorterer arrays, her en én mulighed:
Function SortArray(ByVal arrToSort)
Dim arrWork Dim intOuterIndex, intInnerIndex, intSmallestIndex Dim varTemp
arrWork = arrToSort
For intOuterIndex = 0 To UBound(arrWork)
intSmallestIndex = intOuterIndex
For intInnerIndex = intOuterIndex To UBound(arrWork) If arrWork(intInnerIndex) < arrWork(intSmallestIndex) Then intSmallestIndex = intInnerIndex End If Next
If intSmallestIndex <> intOuterIndex Then varTemp = arrWork(intOuterIndex) arrWork(intOuterIndex) = arrWork(intSmallestIndex) arrWork(intSmallestIndex) = varTemp End If
Bubble sort (den som mwittrock viste) er en ret langsom sorterings-rutine hvis array\'et har mange elementer, men op til ca. 500 fungerer den sikkert fint.
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.