Как использовать rand() в C++

Kak Ispol Zovat Rand V C



ранд() встроенная функция стандартной библиотеки C++, определенная в заголовочном файле . При вызове этой функции алгоритм генерирует случайные числа в заданном диапазоне. Вы можете дополнительно использовать этот метод для генерации случайных строк и паролей. Добавьте файл шаблона во время запуска кода, чтобы использовать его.

В этом уроке мы рассмотрим, как использовать ранд() функция на С++.

Как использовать rand() в C++

В С++, ранд() Функция генерирует различные числа в диапазоне от 0 до RAND_MAX . Чтобы использовать его в коде C++, пользователю необходимо включить заголовочный файл « #include ». Затем внутри основной функции они могут вызывать ранд() функция для генерации чисел определенного диапазона.







Предположим, что пользователь хочет сгенерировать несколько случайных чисел одновременно, используя код C++, он/она может следовать приведенному ниже коду. Следующий код генерирует 10 случайных чисел на C++, используя ранд() в петле.



#include
#include <иопоток>
использование пространства имен std;
внутренний основной ( )
{
для ( число = 0 ; на одной < 10 ; число++ )
cout << ранд ( ) << ' ' ;
возвращаться 0 ;
}

В приведенном выше коде мы сначала используем требуемый заголовочный файл для ранд() функции, а затем внутри основной функции мы используем цикл for, который выполняется 10 раз, и на каждой итерации он выводит случайное число, используя ранд() функция.



Выход





Вы также можете генерировать случайные числа в заранее определенном диапазоне, который может варьироваться от 0 до N-1. Вот пример, который описывает этот случай.

#include
#include <иопоток>
использование пространства имен std;
внутренний основной ( )
{
целое число = 200 ;
для ( интервал j = 0 ; Дж < 10 ; j++ )
cout << ранд ( ) % на одной << ' ' ;
возвращаться 0 ;
}

В приведенном выше коде сначала мы определили диапазон для генерации случайных чисел, используя ранд() функция, которая равна [0, 199]. Мы сгенерировали 10 случайных чисел, лежащих в предопределенном диапазоне, как показано в данном выводе.



Выход

Вы также можете использовать ранд() функция на C++ для получения значения от верхней границы до нижней границы. Ниже приведен код для такого случая:

#include
#include <иопоток>
использование пространства имен std;
внутренний основной ( )
{
ты л_б = 30 , u_b = 100 ;
для ( число = 0 ; на одной < 10 ; число++ )
cout << ( ранд ( ) % ( у_б - л_б + 1 ) ) + л_б << ' ' ;
возвращаться 0 ;
}

В приведенной выше программе мы сгенерировали 10 случайных чисел, лежащих между нижней связью и верхней связью, как определено в приведенном выше коде. Здесь нижняя связь равна 30, а верхняя — 100.

Выход

Заключение

ранд() function — это простая, но мощная функция в C++, которая используется для генерации случайных чисел в C++. Вы можете увидеть ранд() функция внутри основной функции кода C++. Однако перед этим необходимо включить заголовочный файл, а затем использовать различные способы генерации случайных чисел в C++.