亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

vb二維數組怎么從小到大排序

vb
小億
208
2023-10-12 05:08:47
欄目: 編程語言

要對一個二維數組進行從小到大的排序,可以使用 Array.Sort 方法進行排序。但是由于排序的是二維數組,需要定義一個自定義的比較器來指定排序規則。以下是一個示例代碼:

Sub Main()
Dim arr(,) As Integer = {{3, 4}, {1, 2}, {5, 6}, {2, 3}, {4, 5}}
' 使用自定義的比較器進行排序
Array.Sort(arr, New TwoDimensionalArrayComparer())
' 輸出排序后的二維數組
For i As Integer = 0 To arr.GetUpperBound(0)
For j As Integer = 0 To arr.GetUpperBound(1)
Console.Write(arr(i, j) & " ")
Next
Console.WriteLine()
Next
End Sub
' 定義一個自定義的比較器
Public Class TwoDimensionalArrayComparer
Implements IComparer
Public Function Compare(x As Object, y As Object) As Integer Implements IComparer.Compare
Dim arr1 As Integer() = DirectCast(x, Integer())
Dim arr2 As Integer() = DirectCast(y, Integer())
' 按照第一個元素進行比較,如果相等則按照第二個元素進行比較
If arr1(0) <> arr2(0) Then
Return arr1(0).CompareTo(arr2(0))
Else
Return arr1(1).CompareTo(arr2(1))
End If
End Function
End Class

上述代碼會對二維數組 arr 進行排序,并輸出排序后的結果。

0
虞城县| 吉木萨尔县| 沙河市| 张家港市| 祁连县| 福海县| 且末县| 陕西省| 双牌县| 水富县| 古丈县| 东丰县| 正定县| 资兴市| 安远县| 九龙县| 文成县| 都昌县| 钟山县| 新津县| 和林格尔县| 龙门县| 育儿| 荣成市| 凤翔县| 轮台县| 七台河市| 湖州市| 延庆县| 怀柔区| 吉隆县| 临颍县| 兴化市| 土默特左旗| 黑龙江省| 襄垣县| 昌江| 普定县| 福清市| 牡丹江市| 阿坝|