Генерация случайных целых чисел в C++

Чтобы сгенерировать случайное целое число в C++, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:

  1. Использование функции 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;
    }
  2. Использование библиотеки :

    #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;
    }
  3. Использование функции random()из библиотеки :

    #include <ctime>
    int main() {
    // Initialize random seed
    srand(time(nullptr));
    // Generate random integer between 0 and 99
    int randomNumber = random() % 100;
    return 0;
    }
  4. Использование библиотеки с часами высокого разрешения:

    #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++. Не забудьте включить соответствующие заголовки и задействовать генератор случайных чисел, чтобы обеспечить разные последовательности случайных чисел при каждом запуске программы.