C++ modul

C Modul



U mnogim programskim jezicima često koristimo operator pod nazivom 'modul' sa simbolom predstavljenim kao '%'. Ovaj operator modula koristi se za pronalaženje ostatka kada se dva numerička cijela broja ili broja dijele jedan s drugim. Ovaj operator uzima dva operanda: djelitelj i djelitelj. Ono što ostaje nakon njihovog dijeljenja je ostatak, X % Y = R; gdje su X i Y djelitelj i djelitelj, a R je ostatak. Ovaj ostatak koristimo kao informaciju ako želimo znati jesu li dva broja za dijeljenje faktori svakog ili ne. Također koristimo ostatak da bismo znali je li broj paran ili neparan.

Postupak
Postoji višestruka uporaba operatora modula koji koristimo za različite funkcije u programskom jeziku. Provest ćemo modul za različite funkcije za različite primjere. Svaki primjer će nas upoznati s različitom upotrebom operatora modula. Dakle, bacimo se na rješavanje primjera za 'C++ Modulus Operator'.

Primjer # 01
U prvom primjeru ćemo se upoznati sa sintaksom modulus operatora i riješiti jednostavan primjer Modulus operatora. U tu svrhu primijenit ćemo operator modula i na djelitelj i na djelitelj koji imaju iste tipove podataka, tj. cijeli broj 'int'. Dvije varijable, recimo x & y, definirat ćemo kao cijele brojeve. Zatim ćemo tim cijelim brojevima dodijeliti neku slučajnu vrijednost. Nakon dodjele vrijednosti, primijenit ćemo operator modula na ove dvije vrijednosti kao 'dividendni % djelitelj' i to ćemo pohraniti u neku drugu varijablu. Zatim ćemo prikazati tu varijablu pomoću funkcije printanja.









Izlaz:



Ostatak u izlazu je vratio vrijednost jednaku nuli. To znači da je x bio potpuno djeljiv s y. Dakle, x je faktor od y.





Primjer # 02
U ovom drugom primjeru naučit ćemo kako možemo koristiti operator modula u lancu za izračunavanje modula više od dvije varijable. Prvo ćemo definirati tip podataka varijabli. U ovom slučaju, uzet ćemo tri varijable i izračunati njihov modul lanca. Nasumično odaberite tri varijable, npr. x, y, z s istim tipovima podataka kao i cijeli brojevi i inicijalizirajte ih dodjeljivanjem različitih vrijednosti svakoj varijabli. Zatim primijenite operator modula na ove tri varijable kao 'x% y% z'. Prikažite ga koristeći 'cout <<'. To se može učiniti pokretanjem sljedećeg koda u uređivaču koda:



Izlaz:

Modul od x % y koji je 13 % 5 ispao je kao 3, a modul (x % y) % z, tj. (3) % 2 je 1. To je razlog zašto je naš izlaz bio točno jednak jedan.

Primjer # 03
Primijenili smo modul na varijablu s istim tipovima podataka ili tipovima podataka čija je kombinacija u redu s operatorom modula. U ovom primjeru naučit ćemo ograničenja rada operatora modula. Operator modula ne radi na tipovima podataka, float i double. Da bismo to potvrdili, isprobajmo primjer u kojem ćemo definirati dvije varijable s tipom podataka float i na njih primijeniti modul. Rezultati se mogu vidjeti u sljedećem rezultatu.

U primjeru kada smo upotrijebili float kao tip podataka za dvije varijable 'a' i 'b' i dodijelili im floating vrijednosti, npr. 13,4 odnosno 5,5. Operator modula nije dobro funkcionirao na ove dvije varijable i imao je pogreške kompilacije koje su upućivale na tip podataka float.

Primjer # 04
Uz pomoć operatora modula također možemo saznati je li broj paran ili neparan. Ovu funkciju možemo koristiti u aplikacijama gdje želimo provjeriti određene neparne i parne vrijednosti. Da bismo pronašli paran broj, jednostavno uzmemo modul tog broja za 2. Ako ostatak bude 1 ili bilo koji drugi broj osim 0, naprotiv, broj je neparan. Ako je ostatak 0, broj je paran. Pokušali smo implementirati ovaj koncept pomoću donjeg koda:

Izlaz:

Cijelom broju 'a' dodijeljena je vrijednost 4 i uzimanje njegovog modula s 2. Ostatak je rezultirao nulom što znači da je 'a' paran broj.

Primjer # 05
Ovaj primjer će pokazati kako možemo koristiti operator modus operator modulus ako želimo generirati neke cijele brojeve koji su manji od određene vrijednosti ili cijelog broja. Koristit ćemo funkciju rand čiju će vrijednost tada koristiti operator modula za uparivanje sa željenom gornjom granicom navedene maksimalne vrijednosti. Prvo ćemo uvesti sve važne biblioteke kao:

$ #include
$ #uključi
$ #uključi

Koristeći imenski prostor std, uvest ćemo vector, endl (izjava za kraj), cout (za prikaz) i cin. Nakon ovog koraka, definirat ćemo maksimalnu granicu, koja je u ovom primjeru 1000. Zatim ćemo postaviti koliko brojeva želimo generirati koji bi bili jednaki 10. Uglavnom, pokrenut ćemo indeks do maksimuma ograničenje i generira brojeve pomoću funkcije rand uparivanjem svoje vraćene vrijednosti s modulom maksimalnog ograničenja i prikazat će izlaz.

Izlaz:

Gornji kod je generirao izlaz gdje je generirano deset brojeva koji su manji od tisuću jer smo definirali maksimalno ograničenje brojeva koji se generiraju kao manje od tisuću i ukupno deset u brojevima.

Zaključak

Uz pomoć ovog vodiča možemo saznati što je točno modulus operator, koja je njegova sintaksa i kako možemo pronaći upotrebu modulus operatora u raznim aplikacijama. Riješili smo različite primjere vezane uz različite upotrebe operatora modula u C++ aplikacijama. Nadalje, naučili smo io ograničenjima operatora modula.