Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Unique Random Array Program
#3
Code: (Select All)
top = 500
bottom = 50
n = 100
Randomize Timer

Print n; " random integers between:"; bottom; " and"; top

'create deck
Dim deck(bottom To top)
For i = bottom To top
    deck(i) = i
Next
'shuffle it
For i = top To bottom + 1 Step -1
    Swap deck(Int(Rnd * (i - bottom + 1)) + bottom), deck(i)
Next
'report
For i = 1 To n
    Print deck(i + bottom);
Next


I had to run it with this code to debug it to make sure top and bottom numbers were included:
Code: (Select All)
top = 60
bottom = 50
n = 10
Randomize Timer

Print n; " random integers between:"; bottom; " and"; top

'create deck
Dim deck(bottom To top)
For i = bottom To top
    deck(i) = i
Next
'shuffle it
For i = top To bottom + 1 Step -1
    Swap deck(Int(Rnd * (i - bottom + 1)) + bottom), deck(i)
Next
'report
For i = 1 To n
    Print deck(i + bottom);
Next

So +1 to eric for my morning QB64 quiz!
Guess I was bored too Smile
  724  855  599  923  575  468  400  206  147  564  878  823  652  556 bxor cross forever
Reply


Messages In This Thread
Unique Random Array Program - by eoredson - 07-09-2025, 03:16 AM
RE: Unique Random Array Program - by bplus - 07-09-2025, 11:45 AM
RE: Unique Random Array Program - by bplus - 07-09-2025, 12:12 PM
RE: Unique Random Array Program - by eoredson - 07-09-2025, 10:37 PM
RE: Unique Random Array Program - by eoredson - 07-10-2025, 12:03 AM
RE: Unique Random Array Program - by DANILIN - 07-10-2025, 10:29 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Springs2 (random graphic art) mstasak 4 531 11-13-2025, 12:44 PM
Last Post: Dav
  Simple text pixel data to array demo Unseen Machine 5 642 09-12-2025, 05:30 PM
Last Post: bplus
  Getting a random number wihout RND. Dav 25 7,395 06-03-2025, 08:35 PM
Last Post: madscijr
  Random Object Wandering TerryRitchie 1 726 09-29-2024, 03:38 PM
Last Post: TerryRitchie
  Funny Random Sentence Generator SierraKen 5 3,497 09-12-2024, 05:57 PM
Last Post: DANILIN

Forum Jump:


Users browsing this thread: