Como modificar a classificação correta do ASP? Muitos amigos foram perturbados com esse problema, então vamos dar uma olhada na modificação correta da classificação de bolhas ASP agora. Amigos que ainda não sabem, por favor, consulte isso.
O código que pesquisei online é o mesmo que este
Função Classificação (Ary)
Dim KeepChecking, I, FirstValue, SecondValue
KeepChecking = true
Faça até manter a verificação = false
KeepChecking = false
Para i = 0 para ubound (ary)
Se eu = ubound (ary), então saia para
Se ary (i)> ary (i+1) então
FirstValue = ary (i)
SecondValue = ary (i+1)
ary (i) = SecondValue
ary (i+1) = FirstValue
KeepChecking = true
Final se
Próximo
Laço
Classy = ary
Função final
Há um erro. . . . . .
Apenas teste
s = "11,3,1"
s = classificar (dividir (s, ",")))
para i = 0 a ubund (s)
Response.Write S (i) & "<br>"
próximo
O resultado da impressão é
1
11
3
A função correta é:
Função Classificação (Ary)
ck = true
faça até CK = falso
ck = false
Para f = 0 a ubound (ary) -1
Se clng (ary (f))> clng (ary (f+1)) então
v1 = clng (ary (f))
v2 = clng (ary (f+1))
ary (f) = v2
ary (f+1) = v1
ck = true
final se
próximo
laço
classy = ary
Função final
Apenas um clng ()
O exposto acima é a maneira correta de modificar o tipo de bolha ASP, mas o engraçado é que algumas matrizes podem ser classificadas corretamente com a função de classificação errada.