Бесплатный генератор случайных чисел - Rand C
Функция rand в C генерирует псевдослучайные числа в диапазоне от 0 до RAND_MAX (обычно это число равно 32767). В C++11 добавились новые функции rand и srand с обновленным алгоритмом генерации псевдослучайных чисел и возможностью указания начального значения для генератора.
Пример использования функции rand в C:
c
#include
#include
#include
int main() {
int i;
srand(time(NULL)); // устанавливаем начальное значение для генератора случайных чисел
for (i = 1; i <= 5; ++i) {
printf("%d\n", rand() % 100); // генерируем случайное число от 0 до 99
}
return 0;
}
Пример использования функции rand в C++11:
c++
#include
#include
int main() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(1, 6); // генерируем случайное число от 1 до 6
for (int i = 1; i <= 5; ++i) {
std::cout << dis(gen) << ' ';
}
return 0;
}
Здесь мы используем классы `std::random_device` и `std::mt19937` для генерации случайных чисел и класс `std::uniform_int_distribution` для генерации целых чисел в заданном диапазоне.