正しいASPバブルソートを変更する方法は?多くの友人がこの問題に悩まされているので、今すぐASPバブルソートの正しい変更を見てみましょう。まだ知らない友達はそれを参照してください。
私がオンラインで検索したコードはこれと同じです
関数ソート(ary)
dim keepchecking、i、firstValue、secondValue
keepchecking = true
KeepChecking = falseまで行います
keepchecking = false
i = 0からubound(ary)の場合
i = ubound(ary)の場合は、
ary(i)> ary(i+1)の場合
firstValue = ary(i)
secondValue = ary(i+1)
ary(i)= secondValue
ary(i+1)= firstValue
keepchecking = true
ifを終了します
次
ループ
sort = ary
エンド関数
エラーがあります。 。 。 。 。 。
テストするだけです
S = "11,3,1"
s = sort(split(s、 "、"))
i = 0からubund(s)
respons.write s(i)& "<br>"
次
印刷の結果はです
1
11
3
正しい関数は次のとおりです。
関数ソート(ary)
ck = true
ck = falseまで行います
ck = false
f = 0からubound(ary)-1の場合
clng(ary(f))> clng(ary(f+1))の場合
v1 = clng(ary(f))
v2 = clng(ary(f+1))
ary(f)= v2
ary(f+1)= v1
ck = true
ifを終了します
次
ループ
sort = ary
エンド関数
たった1つのclng()
上記は、ASPバブルソートを変更する正しい方法ですが、面白いのは、一部の配列を間違ったソート機能で正しくソートできることです。