Генерация случайных чисел с помощью C rand
Функция rand() является стандартной функцией языка С, которая генерирует случайное число в заданном диапазоне. Обычно используется для генерации случайных чисел в компьютерных играх, криптографии, моделировании и других областях.
Пример использования функции rand():
#include
#include
#include
int main()
{
int i, n;
time_t t;
n = 5;
/* Инициализация генератора случайных чисел*/
srand((unsigned) time(&t));
/* Генерация пяти случайных чисел*/
for( i = 0 ; i < n ; i++ )
{
printf("%d\n", rand() % 100);
}
return 0;
}
В этом примере мы сначала объявляем переменные i и n, которые будут использоваться для выполнения цикла генерации случайных чисел. Затем мы используем функцию time() для получения текущего времени в секундах и используем ее значение как аргумент для функции srand(), чтобы инициализировать генератор случайных чисел.
Затем мы используем цикл for, чтобы генерировать и выводить на экран n случайных чисел в диапазоне от 0 до 99, используя оператор остатка от деления на 100 (rand() % 100).
Таким образом, функция rand() позволяет генерировать случайные числа, а использование функции srand() перед генерацией гарантирует более случайные результаты.