Вот пример функции на языке C++, которая возвращает случайное число в диапазоне от -20 до 20:
“`cpp
#include
#include
#include
int getRandomNumber() {
srand(time(0)); // Инициализация генератора случайных чисел
int number = (rand() % 41) – 20; // Генерация случайного числа от -20 до 20
return number;
}
int main() {
// Вызов функции getRandomNumber() и печать полученного случайного числа
std::cout << getRandomNumber() << std::endl;
return 0;
}
```
Шаги решения:
1. Включаем необходимые библиотеки `iostream`, `cstdlib` и `ctime`.
2. Написываем функцию `getRandomNumber`, которая будет возвращать случайное число.
3. Вызываем `srand(time(0))` для инициализации генератора случайных чисел. Функция `time(0)` возвращает текущее время, которое используется в качестве "семени" для генератора.
4. Используя `rand()` и операции `%` и `-`, генерируем случайное число в диапазоне от 0 до 40, а затем смещаем его на -20 для получения чисел от -20 до 20.
5. Возвращаем полученное случайное число из функции.
6. В функции `main` вызываем `getRandomNumber()` и выводим полученное число на экран с помощью `std::cout`.
Таким образом, после запуска программы будет выведено случайное число от -20 до 20.