私は5ワードの配列をアルファベット順に並べようとしています。私は多分混乱しています。だから誰かが私に何が起こっているのか、どのようにコードを修正すれば大いに感謝するのかを説明できれば。ここで文字列を使った選択ソートプログラムの問題点は何ですか?
はコードです:
パブリック・クラスのForm1
Dim List() As String = {"bravo", "charlie", "zulu", "alpha", "whiskey"}
Dim swap, value As Integer
Dim i As Integer
Dim sw As String
Dim j, sp, x As Integer
Dim temp(0) As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = Nothing
For i = 0 To List.Length - 1
sw = List(i)
sp = i
For x = sp To List.Length - 2
Next
If sw > List(x) Then
temp(0) = List(x)
List(x) = sw
sw = temp(0)
End If
Next
For j = 0 To List.Length - 1
Label1.Text &= List(j) & ", "
Next
End Sub
エンドクラス
あなただけの 'List'自体をソートするために欠けていますか?もしリスト上で '.Sort'を呼び出すだけなら... – Codexer
@Codexer - 宿題のように聞こえます。 – Enigmativity
@Enigmativity必ずしも宿題ではない。しかし、明日は四半期が終わり、クラスでこれを理解することはできません。 –