Tento tutoriál sa pozrie na to, ako používať rand() funkciu v C++.
Ako používať rand() v C++
V C++ je rand() funkcia generuje rôzne čísla v rozsahu od 0 do RAND_MAX . Ak ho chcete použiť v kóde C++, používateľ musí zahrnúť hlavičkový súbor „ #include
Predpokladajme, že používateľ chce generovať viacero náhodných čísel súčasne pomocou kódu C++, môže postupovať podľa nižšie uvedeného kódu. Nasledujúci kód generuje 10 náhodných čísel v C++ pomocou rand() v slučke.
#include
#include
pomocou menného priestoru std;
int main ( )
{
pre ( int číslo = 0 ; na jeden < 10 ; num++ )
cout << rand ( ) << '' ;
vrátiť 0 ;
}
Vo vyššie uvedenom kóde najprv použijeme požadovaný hlavičkový súbor pre rand() a potom v hlavnej funkcii použijeme cyklus for, ktorý beží 10-krát a v každej iterácii vypíše náhodné číslo pomocou rand() funkciu.
Výkon
Môžete tiež generovať náhodné čísla v rámci vopred definovaného rozsahu, ktorý sa môže pohybovať od 0 do N-1. Tu je príklad, ktorý popisuje tento prípad.
#include#include
pomocou menného priestoru std;
int main ( )
{
int Num = 200 ;
pre ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % na jeden << '' ;
vrátiť 0 ;
}
Vo vyššie uvedenom kóde sme najskôr definovali rozsah na generovanie náhodných čísel pomocou rand() funkcia, ktorá je [0, 199]. Vygenerovali sme 10 náhodných čísel ležiacich v preddefinovanom rozsahu, ako je uvedené v danom výstupe.
Výkon
Môžete tiež použiť rand() funkciu v C++ na získanie hodnoty od hornej hranice po dolnú hranicu. Nasleduje kód pre takýto prípad:
#include#include
pomocou menného priestoru std;
int main ( )
{
ty l_b = 30 , u_b = 100 ;
pre ( int číslo = 0 ; na jeden < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << '' ;
vrátiť 0 ;
}
Vo vyššie uvedenom programe sme vygenerovali 10 náhodných čísel ležiacich medzi spodnou väzbou a hornou väzbou, ako je definované vo vyššie uvedenom kóde. Tu je spodná väzba 30, zatiaľ čo horná väzba je 100.
Výkon
Záver
The rand() funkcia je jednoduchá, ale výkonná funkcia v C++, ktorá sa používa na generovanie náhodných čísel v C++. Môžete vidieť rand() funkcia vnútri hlavnej funkcie kódu C++. Predtým však musíte zahrnúť