Tuesday, May 22, 2012

filling a array with random numbers between 0-9 in c# [closed]


Possible Duplicate:

filling a array with uniqe random numbers between 0-9 in c#






I have a array like "page[100]" and i want to fill it with random numbers between 0-9 in c#...
how i can do this?
i used :



IEnumerable<int> UniqueRandom(int minInclusive, int maxInclusive)
{
List<int> candidates = new List<int>();
for (int i = minInclusive; i <= maxInclusive; i++)
{
candidates.Add(i);
}
Random rnd = new Random();
while (candidates.Count > 1)
{
int index = rnd.Next(candidates.Count);
yield return candidates[index];
candidates.RemoveAt(index);
}
}


this way :



int[] page = UniqueRandom(0,9).Take(array size).ToArray();


but it just gave me 9 unique random numbers but i need more.
how i can have a array with random numbers that are not all the same?





No comments:

Post a Comment