View Full Version : Generating random numbers
bindizzle
Oct 26, 2008, 09:29 PM
Not gernating same number twice in a row
aaj2008
Oct 26, 2008, 09:32 PM
there is actually a list of numbers on what is called "the table of random digits" I had to use it in Statistics... and it's a table of random digits basically that were computer generated... kinda neat actually
bindizzle
Oct 26, 2008, 09:35 PM
Hey aaj2008
bindizzle
Oct 26, 2008, 09:36 PM
here is my problem
To create a program that generates 7 random numbers display it in 7 labels and there a button if u click it picks out the highest number
aaj2008
Oct 26, 2008, 09:38 PM
Are you trying to create a computer program? Or are you just using one? Or are you trying to create this on like a TI calculator?
aaj2008
Oct 26, 2008, 09:39 PM
on a TI calculator there is an application to pick random digits and you can enter how many digits you want and tell it to give you the highest one first...
bindizzle
Oct 26, 2008, 09:46 PM
I'm trying to create it on Vb 6.0. the random number should be stored in a variable. Here is what I got so far.
Option Explicit
Dim random(0 To 6) As Integer
Dim old(0 To 6) As Integer
Dim Index As Integer
Dim I As Integer
Sub generate()
For I = 0 To 6
random(I) = Int(Rnd * 25 + 1)
If random(I) = old(0 Or 1 Or 2 Or 3 Or 4 Or 5 Or 6) Then
random(I) = Int(Rnd * 25 + 1)
End If
old(I) = random(I)
lblnum(I).Caption = random(I)
Next I
End Sub
Private Sub btnrandom_Click()
generate
End Sub
bindizzle
Oct 26, 2008, 09:47 PM
This doesn't work. I think I need to create a loop where it loops till it finds a random number that has not been generated before
aaj2008
Oct 26, 2008, 09:49 PM
I don't really know actually... it looks like it should work to me... umm.. I'm getting tired and about to head to bed but I will do a little research and ask one of my professors in the morning... but yeah the loop might help but not sure
bindizzle
Oct 26, 2008, 09:52 PM
Thanks for your effort. Appreciate it
aaj2008
Oct 27, 2008, 07:10 AM
Look at these links.. Should help out bunches
Non-Repeating random Numbers - Visual Basic - Source Code | DreamInCode.net (http://www.dreamincode.net/code/snippet1929.htm)
Visual Basic: Random Strings! (http://www.astahost.com/info.php/visual-basic-random-strings_t5264.html)
KISS
Oct 27, 2008, 09:30 AM
There generally needs to be a statement like Randomize to reset the seed to make them more random.
To avoid generating the same number twice, you need to check all the numbers and see if it was generated before.
I believe the statement is int(25*RND)+1 for 1 to 25. Since RND is a number between 0 and 1. I don't think it includes 1. Check.