Hvordan bruke rand() i C++

Hvordan Bruke Rand I C



De rand() er en innebygd funksjon i C++ standardbiblioteket definert i overskriftsfilen . Når denne funksjonen kalles, genererer algoritmen tilfeldige tall innenfor et gitt område. Du kan i tillegg bruke denne metoden til å generere tilfeldige strenger og passord. Legg til malfilen under starten av koden for å bruke den.

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 '. Så inne i hovedfunksjonen kan de kalle rand() funksjon for å generere tall for et spesifikt område.







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 header-fil og deretter bruke forskjellige måter å generere tilfeldige tall i C++.