Jak používat rand() v C++

Jak Pouzivat Rand V C



The rand() je vestavěná funkce ve standardní knihovně C++ definovaná v záhlaví souboru . Když je tato funkce zavolána, algoritmus generuje náhodná čísla v daném rozsahu. Tuto metodu můžete navíc využít ke generování náhodných řetězců a hesel. Přidejte soubor šablony na začátku kódu, abyste jej mohli použít.

Tento tutoriál se podívá na to, jak používat rand() funkce v C++.

Jak používat rand() v C++

V C++ je rand() funkce generuje různá čísla v rozmezí od 0 do RAND_MAX . Chcete-li jej použít v kódu C++, musí uživatel zahrnout hlavičkový soubor „ #include “. Potom v hlavní funkci mohou volat rand() funkce pro generování čísel určitého rozsahu.







Předpokládejme, že uživatel chce generovat více náhodných čísel současně pomocí kódu C++, může postupovat podle níže uvedeného kódu. Následující kód generuje 10 náhodných čísel v C++ pomocí rand() ve smyčce.



#include
#include
pomocí jmenného prostoru std;
int main ( )
{
pro ( int číslo = 0 ; na jednom < 10 ; num++ )
cout << rand ( ) << '' ;
vrátit se 0 ;
}

Ve výše uvedeném kódu nejprve použijeme požadovaný hlavičkový soubor pro rand() a pak uvnitř hlavní funkce použijeme cyklus for, který běží 10krát a v každé iteraci vypíše náhodné číslo pomocí rand() funkce.



Výstup





Můžete také generovat náhodná čísla v předdefinovaném rozsahu, který se může pohybovat od 0 do N-1. Zde je příklad, který tento případ popisuje.

#include
#include
pomocí jmenného prostoru std;
int main ( )
{
int Num = 200 ;
pro ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % na jednom << '' ;
vrátit se 0 ;
}

Ve výše uvedeném kódu jsme nejprve definovali rozsah pro generování náhodných čísel pomocí rand() funkce, která je [0, 199]. Vygenerovali jsme 10 náhodných čísel ležících v předdefinovaném rozsahu, jak je znázorněno v daném výstupu.



Výstup

Můžete také použít rand() funkce v C++ k získání hodnoty od horní hranice k dolní hranici. Následující kód je pro takový případ:

#include
#include
pomocí jmenného prostoru std;
int main ( )
{
ty l_b = 30 , u_b = 100 ;
pro ( int číslo = 0 ; na jednom < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << '' ;
vrátit se 0 ;
}

Ve výše uvedeném programu jsme vygenerovali 10 náhodných čísel ležících mezi dolní vazbou a horní vazbou, jak je definováno ve výše uvedeném kódu. Zde je spodní vazba 30, zatímco horní vazba je 100.

Výstup

Závěr

The rand() function je jednoduchá, ale výkonná funkce v C++, která se používá pro generování náhodných čísel v C++. Můžete vidět rand() funkce uvnitř hlavní funkce kódu C++. Předtím však musíte zahrnout hlavičkový soubor a poté použijte různé způsoby generování náhodných čísel v C++.