Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.72 KB | None | 0 0
  1. Module Module1
  2.  
  3.     Private ReadOnly rng As New Random
  4.  
  5.     Sub Main()
  6.         Dim arr = Enumerable.Range(1, 52).ToArray()
  7.  
  8.         Array.Sort(arr, AddressOf CompareIntegersByRandomDouble)
  9.  
  10.         Console.WriteLine()
  11.         Console.WriteLine(String.Join(", ", arr))
  12.         Console.ReadLine()
  13.     End Sub
  14.  
  15.     Private Function CompareIntegersByRandomDouble(i1 As Integer, i2 As Integer) As Integer
  16.         Return GetRandomDoubleForInteger(i1).CompareTo(GetRandomDoubleForInteger(i2))
  17.     End Function
  18.  
  19.     Private Function GetRandomDoubleForInteger(i As Integer)As Double
  20.         Dim d = rng.NextDouble()
  21.  
  22.         Console.WriteLine("Value: {0}; Key: {1}", i, d)
  23.  
  24.         Return d
  25.     End Function
  26.  
  27. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement