View Single Post
  #2 (permalink)  
Old 04-29-2008, 02:58 PM
excavator excavator is offline
Newbie
 
Join Date: Apr 2008
Location: behind my desk
Posts: 16
Rep Power: 2
excavator is on a distinguished road
Default Re: filling an array with random #s

Code:
private int[] PopulateRandomNumbers(int arraylength, int minvalue, int maxvalue)
        {
            DateTime c = DateTime.Now;
            Random r = new Random(c.Millisecond);
            int[] RandomNumbers = new int[arraylength];
            int RandomNumber;

            for (int i = 0; i < arraylength; i++)
            {
                RandomNumber = r.Next(minvalue, maxvalue);
                while (isExistIn(RandomNumber, RandomNumbers) == true)
                {
                    RandomNumber = r.Next(minvalue, maxvalue);
                }
                RandomNumbers[i] = RandomNumber;                
            }
            return RandomNumbers;
        }

        private Boolean isExistIn(int number, int[] Numbers)
        {
            Boolean result = false;
            for (int i = 0; i < Numbers.Length; i++)
            {
                if (Numbers[i] == number)
                {
                    result = true;                    
                }
            }
            return result;
        }
to use the code
Code:
int[] RN = PopulateRandomNumbers(40, 1, 42);
there may be simpler steps but i hope this can help u a bit.
__________________
Information Technology Talk
Reply With Quote