Давайте рассмотрим пример использования генератора случайных чисел, а именно заполнение массива случайными числами:

#include<iostream>
#include<stdlib.h> // в этом файле содержатся функции rand() и srand()
#include<time.h> // в этом файле содержится функция time()
using namespace std;
void main()
{
srand(time(NULL));
int array[10];
for (int i=0;i<10;i++)
{
// генерация случайного числа и запись его в текущий элемент массива
array[i]=rand()%100;

// показ значения элемента на экран
cout<<array[i]<<”\n”;
}
}




1. В приведенном выше примере на экран будет выведен массив из 10 элементов, заполненный случайными числами.

2. На каждой итерации цикла генерируется новое случайное число.

3. При каждом запуске программы массив будет заполнен по-разному, благодаря строке srand(time(NULL));

4. Числа располагающиеся, в массиве будут варьироваться в диапазоне от нуля до 99, так как результат генерации делится на 100 по модулю.