多次元配列を並べ替えようとしていますが、これが正しい方法かどうかわかりません。これまでのところ、多次元配列で5つの数値を取得し、それらを1次元配列に移動して、配列の並べ替えを使用しています。より良い方法を知っていますか?または私のものを改善する方法についてのアイデアがありますか?また、コードは現在、並べ替え領域で機能していません。配列からのインデックスエラーが発生します。
どんな助けでもありがたいです。前もって感謝します
Module q
Sub Main()
Randomize()
Dim Player,RandomNumber,NumberOfPlayers,Index As Integer
Dim Roll as Integer = 0
Console.Write("How many people will be playing Yahtzed?: ")
Player = convert.toint32(Console.Readline)
NumberOfPlayers = Player
Dim Game(Player,5) As Integer
Do until Player = 0
Console.Write("User")
Roll = 0
Do until Roll = 5
RandomNumber = CINT(Int((6 * Rnd()) + 1))
Game(Player,Roll) = RandomNumber
Roll += 1
Console.Write(" "&RandomNumber)
Loop
Player -= 1
Console.Writeline()
Loop
Player = NumberOfPlayers
Do until Player = 0
Dim Ordering(5) as Integer
Roll = 0
Do until Roll = 5
Ordering(Index) = Game(Player,Roll)
Roll += 1
Index += 1
Array.Sort(Ordering)
Loop
Loop
End Sub
End Module