Kaip naudoti rand() C++

Kaip Naudoti Rand C



The rand () yra C++ standartinės bibliotekos, apibrėžtos antraštės faile, funkcija . Kai ši funkcija iškviečiama, algoritmas generuoja atsitiktinius skaičius tam tikrame diapazone. Taip pat galite naudoti šį metodą atsitiktinių eilučių ir slaptažodžių generavimui. Pridėkite šablono failą kodo pradžioje, kad galėtumėte jį naudoti.

Šioje pamokoje bus paaiškinta, kaip naudoti rand () funkcija C++.

Kaip naudoti rand() C++

C++ kalboje rand () funkcija generuoja skirtingus skaičius nuo 0 iki RAND_MAX . Norėdami naudoti jį C++ kode, vartotojas turi įtraukti antraštės failą ' #include “. Tada pagrindinėje funkcijoje jie gali skambinti rand () funkcija generuoti tam tikro diapazono skaičius.







Tarkime, kad vartotojas nori sugeneruoti kelis atsitiktinius skaičius tuo pačiu metu naudodamas C++ kodą, jis gali vadovautis toliau pateiktu kodu. Šis kodas generuoja 10 atsitiktinių skaičių C++ naudojant rand () kilpoje.



#include
#include
naudojant vardų sritį std;
tarp pagrindinis ( )
{
dėl ( int skaičius = 0 ; ant vieno < 10 ; skaičius++ )
cout << rand ( ) << ' ' ;
grąžinti 0 ;
}

Aukščiau pateiktame kode pirmiausia naudojame reikalingą antraštės failą rand () funkciją, o tada pagrindinėje funkcijoje naudojame ciklą for, kuris veikia 10 kartų ir kiekvienoje iteracijoje išveda atsitiktinį skaičių, naudodamas rand () funkcija.



Išvestis





Taip pat galite generuoti atsitiktinius skaičius iš anksto nustatytame diapazone, kuris gali svyruoti nuo 0 iki N-1. Štai pavyzdys, apibūdinantis šį atvejį.

#include
#include
naudojant vardų sritį std;
tarp pagrindinis ( )
{
int Skaičius = 200 ;
dėl ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % ant vieno << ' ' ;
grąžinti 0 ;
}

Aukščiau pateiktame kode pirmiausia apibrėžėme diapazoną, pagal kurį generuojami atsitiktiniai skaičiai rand () funkcija, kuri yra [0, 199]. Sugeneravome 10 atsitiktinių skaičių, esančių tarp iš anksto nustatyto diapazono, kaip parodyta pateiktoje išvestyje.



Išvestis

Taip pat galite naudoti rand () funkcija C++, kad gautumėte reikšmę nuo viršutinės ribos iki apatinės ribos. Toliau pateikiamas tokio atvejo kodas:

#include
#include
naudojant vardų sritį std;
tarp pagrindinis ( )
{
tu l_b = 30 , u_b = 100 ;
dėl ( int skaičius = 0 ; ant vieno < 10 ; skaičius++ )
cout << ( rand ( ) % ( u_b – l_b + 1 ) ) + l_b << ' ' ;
grąžinti 0 ;
}

Aukščiau pateiktoje programoje mes sugeneravome 10 atsitiktinių skaičių, esančių tarp apatinės ir viršutinės jungties, kaip apibrėžta aukščiau pateiktame kode. Čia apatinė jungtis yra 30, o viršutinė - 100.

Išvestis

Išvada

The rand () funkcija yra paprasta, bet galinga C++ funkcija, naudojama atsitiktiniams skaičiams generuoti C++. Jūs galite pamatyti rand () funkcija pagrindinėje C++ kodo funkcijoje. Tačiau prieš tai turite įtraukti antraštės failą ir tada naudokite skirtingus būdus, kaip generuoti atsitiktinius skaičius C++.