Paano Gamitin ang rand() sa C++

Paano Gamitin Ang Rand Sa C



Ang rand() ay isang built-in na function sa C++ standard library na tinukoy sa header file . Kapag tinawag ang function na ito, ang algorithm ay bumubuo ng mga random na numero sa loob ng isang ibinigay na hanay. Maaari mo ring gamitin ang paraang ito upang makabuo ng mga random na string at password. Idagdag ang template file sa simula ng code para magamit ito.

Ang tutorial na ito ay titingnan kung paano gamitin ang rand() function sa C++.

Paano gamitin ang rand() sa C++

Sa C++, ang rand() ang function ay bumubuo ng iba't ibang mga numero mula 0 hanggang RAND_MAX . Upang magamit ito sa C++ code, kailangang isama ng user ang header file na “ #include ”. Pagkatapos sa loob ng pangunahing function, maaari nilang tawagan ang rand() function na upang bumuo ng mga numero ng isang tiyak na hanay.







Ipagpalagay na ang isang user ay gustong bumuo ng maraming random na numero nang sabay-sabay gamit ang C++ code, maaari niyang sundin ang ibinigay na code sa ibaba. Ang sumusunod na code ay bumubuo ng 10 random na numero sa C++ gamit rand() sa isang loop.



#include
#include
gamit ang namespace std;
int pangunahing ( )
{
para sa ( int na numero = 0 ; sa isa < 10 ; num++ )
cout << rand ( ) << '' ;
bumalik 0 ;
}

Sa code sa itaas, ginagamit muna namin ang kinakailangang header file para sa rand() function at pagkatapos ay sa loob ng pangunahing function, ginagamit namin ang for loop na tumatakbo nang 10 beses at sa bawat pag-ulit, naglalabas ito ng random na numero gamit ang rand() function.



Output





Maaari ka ring bumuo ng mga random na numero sa loob ng isang paunang natukoy na hanay, na maaaring mula 0 hanggang N-1. Narito ang halimbawa na naglalarawan sa kasong ito.

#include
#include
gamit ang namespace std;
int pangunahing ( )
{
int Num = 200 ;
para sa ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % sa isa << '' ;
bumalik 0 ;
}

Sa code sa itaas unang tinukoy namin ang hanay upang makabuo ng mga random na numero gamit rand() function na [0, 199]. Nakabuo kami ng 10 random na numero na nasa pagitan ng paunang natukoy na hanay tulad ng ipinapakita sa ibinigay na output.



Output

Maaari mo ring gamitin ang rand() function sa C++ upang makakuha ng value mula sa Upper Bound hanggang Lower Bound. Ang sumusunod ay ang code para sa naturang kaso:

#include
#include
gamit ang namespace std;
int pangunahing ( )
{
ikaw l_b = 30 , u_b = 100 ;
para sa ( int na numero = 0 ; sa isa < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
bumalik 0 ;
}

Sa programa sa itaas, nakabuo kami ng 10 random na numero na nasa pagitan ng lower bond at upper bond gaya ng tinukoy sa itaas na code. Dito ang lower bond ay 30 habang ang upper bond ay 100.

Output

Konklusyon

Ang rand() Ang function ay isang simple ngunit malakas na function sa C++ na ginagamit para sa pagbuo ng mga random na numero sa C++. Makikita mo ang rand() function sa loob ng pangunahing function ng C++ code. Gayunpaman, bago iyon, dapat mong isama ang header file at pagkatapos ay gumamit ng iba't ibang paraan upang makabuo ng mga random na numero sa C++.