У меня есть 2 функции, которые генерируют случайные числа (первая функция генерирует 5 случайных множеств, вторая функция только одна. Я называл srand (time (NULL)) в первом, и при этом мне не нужно было повторять эту функцию во второй функции.rand()/srand() продолжает давать мне нуль
Проблема в том, что для второй функции я получаю нуль (первая функция прекрасна). Вот две функции (это фрагменты весь код, слишком долго, чтобы получить возможность отправлять все это, если вы, ребята, не должны были бы это, дайте мне знать)
Edit:. Я #included < CTime>, если вам интересно, так что это не проблема
.int Winning_Numbers(int generated[])
{
int amount = 5;
int winning_ticket = generated[amount];
srand(time(NULL));
for(int x = 0; x < amount; x++)
{
generated[x] = (rand() % 69) + 1;
while (generated[x] < 1 || generated[x] > 69)
{
generated[x] = (rand() % 10) + 1;
}
if (x > 0)
{
for(int check_number = 0; check_number < x; check_number++)
{
while (generated[x] == generated[check_number])
{
generated[x] = (rand() % 10) + 1;
}
}
}
}
return winning_ticket;
}
int Powerball(int powerball_generated)
{
powerball_generated = (rand() % 26) + 1;
if (powerball_generated < 1 || powerball_generated > 26)
{
powerball_generated = (rand() % 10) + 1;
}
return powerball_generated;
}
где вызов srand? – Pooya
6-я линия. первая функция ^^ – n0de
Как вы называете функции? – Nard