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 for å generere tilfeldige strenger og passord. Legg til malfilen i løpet 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 ++, Rand () Funksjon genererer forskjellige tall som varierer mellom 0 til Rand_max. For å bruke den i C ++ -kode, må brukeren trenge å inkludere overskriftsfilen "#inkludere ”. Så inne i hovedfunksjonen, kan de ringe Rand () funksjon for å generere antall av et bestemt område.

Anta at en bruker ønsker å generere flere tilfeldige tall samtidig ved å bruke C ++ -kode, han/hun kan følge den undergitte koden under. Følgende kode genererer 10 tilfeldige tall i C ++ ved bruk av Rand () i en sløyfe.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

for (int num = 0; num < 10; num++)
cout << rand() << " ";
retur 0;

I koden ovenfor bruker vi først den nødvendige overskriftsfilen for Rand () Funksjon og deretter innenfor hovedfunksjonen bruker vi for -loopen som kjører for 10 ganger, og i hver iterasjon sender den ut et tilfeldig tall ved hjelp av 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 eksemplet som beskriver denne saken.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int num = 200;
for (int j = 0; j < 10; j++)
cout << rand() % Num << " ";
retur 0;

I koden ovenfor først definerte vi 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 å oppnå en verdi fra øvre grense til nedre grense. Følgende er koden for et slikt tilfelle:

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int l_b = 30, u_b = 100;
for (int num = 0; num < 10; num++)
cout << (rand() % (u_b - l_b + 1)) + l_b << " ";
retur 0;

I programmet ovenfor har vi generert 10 tilfeldige tall som ligger mellom nedre binding og øvre binding som definert i ovennevnte kode. 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. Før det må du imidlertid inkludere overskriftsfil og bruk deretter forskjellige måter for å generere tilfeldige tall i C++.