Hi. I am trying to get an array of random numbers from 1-100 divisible by 11 with a for loop, so I did this:
void Array()
{
int k,m;
//m=rand();
for (k = 0; k < 20; k++)
{
m = rand();
for (m = 0; m < 100; m++)
{
SetCursorPosition(k+10,24);
SetTextColor(5);
if (m % 11==0)
{
cout << "The random value of the array = " << m;
}
}
}
}
I got 20 '99's instead. Can you tell me why and maybe point me in the right direction please? Thank you
Did you seed the random number generator?
1 2 3 4 5 6
|
srand(time(0));
for (unsigned i = 0; i < 10; ++i) {
random_number = 11 * (rand() % 10);
cout << "randum number " << i << " = " << random_number << endl;
}
|
Last edited on
I don't think I've seen this. Would it replace my second for loop?
I've shown you how to generate numbers that divide equally by 11 without having to smash the random number generator over n over.