Esben Boye-Jacobsen wrote:
> Hej NG!
>
> Jeg har 7 tal-variable, som bliver lagt ind i et array.
> Ud fra det, skal jeg trække den højeste talværdi. Kan det gøres
> på en relativt let måde, f.eks. med noget der ligner en
> sort(liste) funktion (og så tage liste(1) )? Eller skal jeg sidde
> og køre alle værdierne igennem og sammenligne dem med hindanden?
Her er en link om sortering:
http://www.visualbasicforum.com/t78889.html
Og her er en kjapp modifisering av BubbleSort koden på den siden:
'---------------------------
Function BubbleSort(lngArray)
Dim iOuter
Dim iInner
Dim iLBound
Dim iUBound
Dim iTemp
iLBound = LBound(lngArray)
iUBound = UBound(lngArray)
For iOuter = iLBound To iUBound - 1
For iInner = iLBound To iUBound - iOuter - 1
If lngArray(iInner) > lngArray(iInner + 1) Then
iTemp = lngArray(iInner)
lngArray(iInner) = lngArray(iInner + 1)
lngArray(iInner + 1) = iTemp
End If
Next
Next
BubbleSort = lngArray
End Function
'------------------------
Funksjonen kan brukes slik:
returnArr = BubbleSort(arr)
For i = 0 To UBound(returnArr)
Response.Write returnArr(i) & "<br>"
Next
a