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
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