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