Jak używać rand w C ++

Jak używać rand w C ++
skraj() jest wbudowaną funkcją w standardowej bibliotece C ++ zdefiniowanej w pliku nagłówka . Po wywołaniu tej funkcji algorytm generuje liczby losowe w danym zakresie. Możesz dodatkowo wykorzystać tę metodę do generowania losowych ciągów i haseł. Dodaj plik szablonu podczas rozpoczęcia kodu, aby go używać.

Ten samouczek przyjrzy się, jak korzystać z skraj() funkcja w c++.

Jak używać rand () w c++

W C ++, skraj() funkcja generuje różne liczby od 0 do Rand_max. Aby użyć go w kodzie C ++, użytkownik musi dołączyć plik nagłówka „#włączać ". Następnie wewnątrz głównej funkcji mogą wywołać skraj() funkcja generowania liczby określonego zakresu.

Załóżmy, że użytkownik chce jednocześnie wygenerować wiele liczb losowych, używa. Poniższy kod generuje 10 liczb losowych w C ++ za pomocą skraj() w pętli.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

for (int num = 0; num = < 10; num++)
Cout << rand() << " ";
powrót 0;

W powyższym kodzie najpierw używamy wymaganego pliku nagłówka dla skraj() Funkcja, a następnie wewnątrz głównej funkcji, używamy pętli For, która działa 10 razy i w każdej iteracji, wyświetla liczbę losową za pomocą skraj() funkcjonować.

Wyjście

Możesz także generować liczby losowe w predefiniowanym zakresie, co może wynosić od 0 do N-1. Oto przykład opisujący ten przypadek.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

int num = 200;
for (int j = 0; j < 10; j++)
Cout << rand() % Num << " ";
powrót 0;

W powyższym kodzie najpierw zdefiniowaliśmy zakres, aby wygenerować liczby losowe za pomocą skraj() funkcja, która jest [0, 199]. Wygenerowaliśmy 10 losowych liczb leżących między predefiniowanym zakresem, jak pokazano na danym wyjściu.

Wyjście

Możesz także użyć skraj() funkcja w C ++ w celu uzyskania wartości od górnej granicy do dolnej granicy. Poniżej znajduje się kod takiego przypadku:

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

int l_b = 30, u_b = 100;
for (int num = 0; num = < 10; num++)
Cout << (rand() % (u_b - l_b + 1)) + l_b << " ";
powrót 0;

W powyższym programie wygenerowaliśmy 10 liczb losowych leżących między niższym wiązaniem a górnym wiązaniem, zgodnie z definicją w powyższym kodzie. Tutaj dolne wiązanie wynosi 30, a górne wiązanie to 100.

Wyjście

Wniosek

skraj() Funkcja jest prostą, ale potężną funkcją w C ++, która jest używana do generowania liczb losowych w C++. Możesz zobaczyć skraj() Funkcja wewnątrz głównej funkcji kodu C ++. Jednak wcześniej musisz dołączyć plik nagłówka, a następnie użyj różnych sposobów generowania liczb losowych w c++.