Чтобы сгенерировать случайное целое число в C++, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:
-
Использование функции
rand()
из библиотеки
:#include <cstdlib> #include <ctime> int main() { // Initialize random seed srand(time(nullptr)); // Generate random integer between 0 and 99 int randomNumber = rand() % 100; return 0; }
-
Использование библиотеки
:#include <random> int main() { std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dis(0, 99); // Generate random integer between 0 and 99 int randomNumber = dis(gen); return 0; }
-
Использование функции
random()
из библиотеки
:#include <ctime> int main() { // Initialize random seed srand(time(nullptr)); // Generate random integer between 0 and 99 int randomNumber = random() % 100; return 0; }
-
Использование библиотеки
с часами высокого разрешения:#include <chrono> #include <random> int main() { auto seed = std::chrono::high_resolution_clock::now().time_since_epoch().count(); std::mt19937 gen(seed); std::uniform_int_distribution<> dis(0, 99); // Generate random integer between 0 and 99 int randomNumber = dis(gen); return 0; }
Это всего лишь несколько методов генерации случайных целых чисел в C++. Не забудьте включить соответствующие заголовки и задействовать генератор случайных чисел, чтобы обеспечить разные последовательности случайных чисел при каждом запуске программы.