Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
Solved

# Most efficient way to code 20 random numbers with different max values?

Posted on 2009-05-10
Medium Priority
187 Views
I need to get 20 random whole numbers, all with a bottom limit of 1 and a max limit that is unique for all 20.

Once i get all 20 random numbers, I need to store them in a simple array:   mynumber(X)

Here are all 20 max limits:

10,13,18,23,30
17,62,8,27,38
102,78,66,98,73
33,70,80,111,85

What is the most efficient way to code my task, using the least amount of code and processing power?  I know how to code this, but I already know my code will be heavy-handed, and I have the feeling some wizard out there would know how to do this clean and efficient

The application is a visual ASP.NET application so code should be VB compatible for ASP.NET and will be executed on a web server.

Thank you!
0
Question by:arthurh88
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points

LVL 15

Expert Comment

ID: 24349648
' make array of values
Dim myArray(20) As New Integer;
' Initialize random number generator.
Dim rnd As New Random()

' fill it with the value from own interval for each one
myArray(0) = rnd.Next(1, 10)
myArray(1) = rnd.Next(1, 13)
myArray(2) = rnd.Next(1, 18)
myArray(3) = rnd.Next(1, 23)
...
myArray(18) = rnd.Next(1, 111)
myArray(19) = rnd.Next(1, 85)
0

LVL 86

Accepted Solution

Mike Tomlinson earned 2000 total points
ID: 24350373

Dim R As New Random
Dim maxLimits() As Integer = {10, 13, 18, 23, 30, 17, 62, 8, 27, 38, 102, 78, 66, 98, 73, 33, 70, 80, 111, 85}
Dim myNumbers(maxLimits.Length - 1) As Integer
For i As Integer = 0 To maxLimits.Length - 1
myNumbers(i) = R.Next(1, maxLimits(i) + 1)
Next

0

Author Comment

ID: 24351004
excellent!
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today is the age of broadband.  More and more people are going this route determined to experience the web and it’s multitude of services as quickly and painlessly as possible. Coupled with the move to broadband, people are experiencing the web via …
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…
###### Suggested Courses
Course of the Month7 days, left to enroll