Как да използвате rand() в C++

Kak Da Izpolzvate Rand V C



The ранд () е вградена функция в стандартната библиотека на C++, дефинирана в заглавния файл . Когато се извика тази функция, алгоритъмът генерира произволни числа в даден диапазон. Можете допълнително да използвате този метод за генериране на произволни низове и пароли. Добавете шаблонния файл по време на стартирането на кода, за да го използвате.

Този урок ще разгледа как да използвате ранд () функция в C++.

Как да използвате rand() в C++

В C++, ранд () функцията генерира различни числа, вариращи от 0 до RAND_MAX . За да го използва в C++ код, потребителят трябва да включи заглавния файл ' #include ”. След това вътре в основната функция те могат да извикат ранд () функция за генериране на числа от определен диапазон.







Да предположим, че потребител иска да генерира няколко произволни числа едновременно с помощта на C++ код, той/тя може да следва дадения по-долу код. Следният код генерира 10 произволни числа в C++, използвайки ранд () в цикъл.



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

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



Изход





Можете също така да генерирате произволни числа в рамките на предварително определен диапазон, който може да варира от 0 до N-1. Ето примера, който описва този случай.

#include
#include
използване на пространство от имена std;
int main ( )
{
int Num = 200 ;
за ( int j = 0 ; й < 10 ; j++ )
cout << ранд ( ) % никой << ' ' ;
връщане 0 ;
}

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



Изход

Можете също да използвате ранд () функция в C++ за получаване на стойност от горна граница до долна граница. Следва кодът за такъв случай:

#include
#include
използване на пространство от имена std;
int main ( )
{
вие l_b = 30 , u_b = 100 ;
за ( int число = 0 ; никой < 10 ; номер++ )
cout << ( ранд ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
връщане 0 ;
}

В горната програма сме генерирали 10 произволни числа, разположени между долната връзка и горната връзка, както е дефинирано в горния код. Тук долната връзка е 30, докато горната връзка е 100.

Изход

Заключение

The ранд () е проста, но мощна функция в C++, която се използва за генериране на произволни числа в C++. Можете да видите ранд () функция вътре в основната функция на C++ кода. Преди това обаче трябва да включите заглавен файл и след това използвайте различни начини за генериране на произволни числа в C++.