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