Kako uporabljati rand() v C++

Kako Uporabljati Rand V C



The rand() je vgrajena funkcija v standardni knjižnici C++, definirana v datoteki glave . Ko je ta funkcija poklicana, algoritem ustvari naključna števila v danem območju. To metodo lahko dodatno uporabite za ustvarjanje naključnih nizov in gesel. Dodajte datoteko predloge med začetkom kode, da jo uporabite.

Ta vadnica bo pokazala, kako uporabljati rand() funkcijo v C++.

Kako uporabljati rand() v C++

V C++ je rand() funkcija ustvari različna števila v razponu od 0 do RAND_MAX . Za uporabo v kodi C++ mora uporabnik vključiti datoteko glave ' #include ”. Nato lahko znotraj glavne funkcije pokličejo rand() funkcijo za ustvarjanje števil določenega obsega.







Recimo, da želi uporabnik ustvariti več naključnih števil hkrati s kodo C++, lahko sledi spodnji kodi. Naslednja koda ustvari 10 naključnih števil v C++ z uporabo rand() v zanki.



#include
#include
uporaba imenskega prostora std;
int main ( )
{
za ( int število = 0 ; na enem < 10 ; št.++ )
cout << rand ( ) << ' ' ;
vrnitev 0 ;
}

V zgornji kodi najprej uporabimo zahtevano datoteko glave za rand() in nato znotraj glavne funkcije uporabimo zanko for, ki se izvaja 10-krat in v vsaki ponovitvi izda naključno število z uporabo rand() funkcijo.



Izhod





Ustvarite lahko tudi naključna števila znotraj vnaprej določenega obsega, ki se lahko giblje od 0 do N-1. Tukaj je primer, ki opisuje ta primer.

#include
#include
uporaba imenskega prostora std;
int main ( )
{
int Num = 200 ;
za ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % na enem << ' ' ;
vrnitev 0 ;
}

V zgornji kodi smo najprej definirali obseg za generiranje naključnih števil z uporabo rand() funkcija, ki je [0, 199]. Ustvarili smo 10 naključnih števil, ki ležijo med vnaprej določenim obsegom, kot je prikazano v danem izhodu.



Izhod

Uporabite lahko tudi rand() funkcijo v C++ za pridobitev vrednosti od zgornje meje do spodnje meje. Sledi koda za tak primer:

#include
#include
uporaba imenskega prostora std;
int main ( )
{
ti l_b = 30 , u_b = 100 ;
za ( int število = 0 ; na enem < 10 ; št.++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
vrnitev 0 ;
}

V zgornjem programu smo ustvarili 10 naključnih števil, ki ležijo med spodnjo in zgornjo vezjo, kot je definirano v zgornji kodi. Tu je spodnja vez 30, medtem ko je zgornja 100.

Izhod

Zaključek

The rand() funkcija je preprosta, a zmogljiva funkcija v C++, ki se uporablja za generiranje naključnih števil v C++. Lahko vidite rand() funkcija znotraj glavne funkcije kode C++. Vendar morate pred tem vključiti datoteko glave in nato uporabite različne načine za ustvarjanje naključnih števil v C++.