Kā lietot rand () programmā C++

Ka Lietot Rand Programma C



The rand () ir iebūvēta funkcija C++ standarta bibliotēkā, kas definēta galvenes failā . Kad šī funkcija tiek izsaukta, algoritms ģenerē nejaušus skaitļus noteiktā diapazonā. Varat papildus izmantot šo metodi, lai ģenerētu nejaušas virknes un paroles. Pievienojiet veidnes failu koda sākuma laikā, lai to izmantotu.

Šajā apmācībā tiks apskatīts, kā izmantot rand () funkcija C++.

Kā lietot rand () programmā C++

Programmā C++, rand () funkcija ģenerē dažādus skaitļus no 0 līdz RAND_MAX . Lai to izmantotu C++ kodā, lietotājam ir jāiekļauj galvenes fails ' #include ”. Pēc tam galvenajā funkcijā viņi var izsaukt rands () funkcija, lai ģenerētu noteikta diapazona skaitļus.







Pieņemsim, ka lietotājs vēlas ģenerēt vairākus nejaušus skaitļus vienlaikus, izmantojot C++ kodu, viņš/viņa var sekot tālāk norādītajam kodam. Šis kods ģenerē 10 nejaušus skaitļus C++ valodā, izmantojot rands () cilpā.



#include
#include
izmantojot namespace std;
int galvenais ( )
{
priekš ( int skaitlis = 0 ; uz viena < 10 ; skaits++ )
cout << rand ( ) << ' ' ;
atgriezties 0 ;
}

Iepriekš minētajā kodā mēs vispirms izmantojam nepieciešamo galvenes failu rands () funkciju un pēc tam galvenajā funkcijā mēs izmantojam for cilpu, kas darbojas 10 reizes, un katrā iterācijā tā izvada nejaušu skaitli, izmantojot rands () funkciju.



Izvade





Varat arī ģenerēt nejaušus skaitļus iepriekš noteiktā diapazonā, kas var būt no 0 līdz N-1. Šeit ir piemērs, kas apraksta šo gadījumu.

#include
#include
izmantojot namespace std;
int galvenais ( )
{
int Skaitlis = 200 ;
priekš ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % uz viena << ' ' ;
atgriezties 0 ;
}

Iepriekš minētajā kodā vispirms mēs definējām diapazonu, lai ģenerētu nejaušus skaitļus rand () funkcija, kas ir [0, 199]. Mēs esam ģenerējuši 10 nejaušus skaitļus, kas atrodas starp iepriekš noteiktu diapazonu, kā parādīts dotajā izvadē.



Izvade

Varat arī izmantot rand () funkcija C++, lai iegūtu vērtību no augšējās robežas līdz apakšējai robežai. Tālāk ir norādīts šāda gadījuma kods:

#include
#include
izmantojot namespace std;
int galvenais ( )
{
tu l_b = 30 , u_b = 100 ;
priekš ( int skaitlis = 0 ; uz viena < 10 ; skaits++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
atgriezties 0 ;
}

Iepriekš minētajā programmā mēs esam ģenerējuši 10 nejaušus skaitļus, kas atrodas starp apakšējo saiti un augšējo saiti, kā noteikts iepriekš minētajā kodā. Šeit apakšējā saite ir 30, bet augšējā saite ir 100.

Izvade

Secinājums

The rand () funkcija ir vienkārša, bet jaudīga funkcija C++, ko izmanto nejaušu skaitļu ģenerēšanai C++ valodā. Jūs varat redzēt rand () funkcija C++ koda galvenajā funkcijā. Tomēr pirms tam jums jāiekļauj galvenes failu un pēc tam izmantojiet dažādus veidus, kā ģenerēt nejaušus skaitļus programmā C++.