cout << rand(); //Всегда возвращает 41! В шарпе такого небыла!!1!
небыла
while(true)
std::cout << rand() << std::endl;
srand(time(0));
<random>
:// Важно: создание этого объекта занимает некоторое время,
// его лучше использовать для генерации всех случайный чисел
std::default_random_engine engine(std::random_device()());
// Легковесный объект-диапазон для генерации целых чисел
// В std есть и куча других полезных распределений
std::uniform_int_distribution<int> distribution(min,max);
for (int i = 0; i < N; ++i) {
int random_number = distrubution(engine);
std::cout << random_number << std::endl;
}
This number is generated by an algorithm that returns a sequence of apparently non-related numbers each time it is called. This algorithm uses a seed to generate the series, which should be initialized to some distinctive value using function srand.