webForumDet fria alternativet

Sortera innehållet på variabler

ASPur ASP

1 svar · 203 visningar · startad av JE

JEMedlem sedan juni 2000144 inlägg
Frågan#1

Hur ska man gå tillväga för att lösa detta på ett smidigt sätt?
Låt säga att jag har 5 variabler som har dessa värden...

intTal1 = 2
intTal2 = 3
intTal3 = 5
intTal4 = 1
intTal5 = 4

Vad jag sedan vill göra att att sortera dessa värden och skriva ut dom i nummerordning.
Detta ska även funka i om man har fler än 5 variabler...

tohas avatartohaMedlem sedan dec. 1999707 inlägg
#2

Om du lägger de i en monodimensionerad array så kan du använda dig av min förhoppningsvis buggfria sorteringsfunktion:


Function Sort(ByVal vaList)

	Dim nTemp, nIndex
	Dim i, j
	
	For j = 0 to UBound(vaList, 1)
		nIndex = 0
		nTemp = vaList(j)
		For i = j+1 to UBound(vaList, 1)
			If vaList(i) > nTemp then
				nIndex = i
				nTemp = vaList(i)
			End if
		Next
		If nIndex > 0 then
			vaList(nIndex) = vaList(j)
			vaList(j) = nTemp
		End if
	Next
	
	Sort = vaList

End Function

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

[Redigerat av toha den 12 sep 2000]

134 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)