Как изменить код таким образом, чтобы он генерировал случайные числа?

Какую цель преследует код на C++, который использует функцию `rand()` для генерации случайного значения в диапазоне между двумя заданными числами `b` и `c`?
  • 2 апреля 2024 г. 10:19
Ответы на вопрос 2
1. Пример изменения кода для генерации случайных чисел:

```cpp
#include <iostream>
#include <cstdlib> // библиотека для работы с rand()

int main() {
    srand(time(0)); // инициализация генератора случайных чисел
    int randomNumber = rand() % 100; // случайное число от 0 до 99
    std::cout << "Случайное число: " << randomNumber << std::endl;
    
    return 0;
}
```

2. Код на C++, использующий функцию `rand()` для генерации случайного значения в диапазоне между двумя заданными числами `b` и `c`, имеет целью генерацию случайного значения, которое попадает в указанный диапазон. Для этого используется формула `rand() % (c - b + 1) + b`, где `c` - верхняя граница диапазона, `b` - нижняя граница.
#include 
#include

int main() {
std::random_device rd;
std::mt19937 gen(rd());

int b = 2147483647;
int c = 1000000000;

std::uniform_int_distribution<> dis(c, b);

int p = dis(gen);
std::cout << p;

return 0;
}
Похожие вопросы