Denne opplæringen vil se på hvordan du bruker rand() funksjon i C++.
Hvordan bruke rand() i C++
I C++ er rand() funksjonen genererer forskjellige tall fra 0 til RAND_MAX . For å bruke den i C++-kode, må brukeren inkludere overskriftsfilen ' #include
Anta at en bruker ønsker å generere flere tilfeldige tall samtidig ved å bruke C++-kode, kan han/hun følge koden nedenfor. Følgende kode genererer 10 tilfeldige tall i C++ ved hjelp av rand() i en løkke.
#include
#include
bruker navneområde std;
int main ( )
{
til ( int tall = 0 ; på en < 10 ; num++ )
cout << rand ( ) << ' ' ;
komme tilbake 0 ;
}
I koden ovenfor bruker vi først den nødvendige overskriftsfilen for rand() funksjonen og deretter inne i hovedfunksjonen bruker vi for-løkken som kjører 10 ganger og i hver iterasjon gir den ut et tilfeldig tall ved å bruke rand() funksjon.
Produksjon
Du kan også generere tilfeldige tall innenfor et forhåndsdefinert område, som kan variere fra 0 til N-1. Her er eksempelet som beskriver denne saken.
#include#include
bruker navneområde std;
int main ( )
{
int Antall = 200 ;
til ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % på en << ' ' ;
komme tilbake 0 ;
}
I koden ovenfor definerte vi først området for å generere tilfeldige tall ved hjelp av rand() funksjon som er [0, 199]. Vi har generert 10 tilfeldige tall som ligger mellom det forhåndsdefinerte området som vist i den gitte utgangen.
Produksjon
Du kan også bruke rand() funksjon i C++ for å få en verdi fra øvre grense til nedre grense. Følgende er koden for et slikt tilfelle:
#include#include
bruker navneområde std;
int main ( )
{
du l_b = 30 , u_b = 100 ;
til ( int tall = 0 ; på en < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
komme tilbake 0 ;
}
I programmet ovenfor har vi generert 10 tilfeldige tall som ligger mellom nedre binding og øvre binding som definert i koden ovenfor. Her er den nedre bindingen 30 mens den øvre bindingen er 100.
Produksjon
Konklusjon
De rand() funksjon er en enkel, men kraftig funksjon i C++ som brukes til å generere tilfeldige tall i C++. Du kan se rand() funksjon inne i hovedfunksjonen til C++-kode. Men før det må du inkludere