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