Вот мой кодRand() является генератором и тот же номер, даже если я назвал srand (время (NULL))
#include <iostream> //cout, cin
#include <time.h> // time
#include <stdlib.h> // srand(), rand()
using std::cout; //cout
int main()
{
srand(time(NULL)); //Initializes a random seed
int rand_number = rand() % 1 + 100; //Picks a random number between 1 and 100
cout << rand_number << std::endl;
}
По какой-то причине, он продолжает давать мне 100, когда я генерировать случайные числа. Хотя я не верю, что это нужно, потому что я вызвал srand (time (NULL)) для инициализации семени.
'rand()% 1' будет всегда делать' 0'. – Galik