C ++ % modul

C ++ % modul
På mange programmeringsspråk bruker vi ofte en operatør som heter “Modulus” med symbolrepresentasjonen som “%”. Denne moduloperatøren brukes til å finne resten når de to numeriske heltallene eller tallene er delt med hverandre. Denne operatøren tar de to operandene: utbytte og divisor. Det som er igjen etter at deres divisjon er gjort er resten, x % y = r; der x og y er henholdsvis utbytte og deling og r er resten. Vi bruker denne resten som et stykke informasjon hvis vi vil vite om de to skilletallene er faktorer for hver eller ikke eller ikke. Vi bruker også resten for å gi oss beskjed om nummeret er jevnt eller rart.

Fremgangsmåte
Det finnes flere bruksområder av moduloperatøren som vi bruker for forskjellige funksjoner på et programmeringsspråk. Vi vil utføre modul for forskjellige funksjoner for forskjellige eksempler. Hvert eksempel vil orientere oss om den forskjellige bruken av moduloperatøren. Så la oss grave i å løse eksempler for “C ++ Modulus Operator”.

Eksempel nr. 01
I det første eksemplet vil vi bli kjent med syntaksen til moduloperatøren og vil løse et enkelt eksempel på moduloperatøren. For dette formålet vil vi bruke moduloperatøren både på utbyttet og divisoren som har de samme datatypene i.e., Heltall “int”. Vi vil definere de to variablene, la oss si x & y som heltall. Deretter vil vi tildele noen tilfeldig verdi til disse heltallene. Etter tildelingen av verdien, vil vi bruke moduloperatøren på disse to verdiene som "utbytte % divisor" og vil lagre dette i en annen variabel. Deretter vil vi vise den variabelen ved hjelp av utskriftsfunksjonen.

Produksjon:

Resten i utgangen har returnert en verdi lik null. Dette betyr at X var fullstendig delbar med y. Derfor er x faktoren til y.

Eksempel # 02
I dette andre eksemplet lærer vi hvordan vi kan bruke moduloperatøren i kjeden for å beregne modulen til mer enn to variabler. Først vil vi definere datatypen på variablene. I dette tilfellet vil vi ta tre variabler og beregne kjedemodulen. Velg tre variabler tilfeldig e.g., x, y, z med de samme datatypene som heltall og initialisere dem ved å tilordne de forskjellige verdiene til hver variabel. Bruk deretter moduloperatøren på disse tre variablene som "x% y% z". Vis den ved hjelp av “Cout <<”. This can be done by running the following code in the code editor:

Produksjon:

Modul på x % y som er 13 % 5 kom ut til å være 3 og modul (x % y) % z i.e. (3) % 2 er 1. Dette er grunnen til at produksjonen vår ble nøyaktig lik en.

Eksempel # 03
Vi har brukt modulen på variabelen med de samme datatypene eller datatypene hvis kombinasjon er i orden med modulusoperatøren. I dette eksemplet lærer vi begrensningene for driften av moduloperatøren. Moduloperatøren fungerer ikke med datatypene, flyten og dobbelt så. For å bekrefte, la oss prøve et eksempel der vi vil definere de to variablene med datatype float og vil bruke modulen på dem. Resultatene kan sees i følgende utgang.

I eksemplet da vi brukte flottøren som datatypen til de to variablene “A” og “B” og tildelte dem de flytende verdiene e.g. 1. 3.4 og 5.5 henholdsvis. Moduloperatøren fungerte ikke bra på disse to variablene, og den hadde kompilasjonsfeil som pekte på datatype float.

Eksempel nr. 04
Ved hjelp av Modulus -operatøren kan vi også finne ut om tallet er jevn eller merkelig. Vi kan bruke denne funksjonen i applikasjoner der vi vil sjekke om visse rare og jevnlige verdier. For å finne det jevnlige tallet, tar vi ganske enkelt modulen til det tallet med 2. Hvis resten kommer til å være 1 eller noe annet enn 0, er tallet rart tvert imot. Hvis resten kommer til å være 0, er tallet jevn. Vi har prøvd å implementere dette konseptet med koden gitt nedenfor:

Produksjon:

Heltallet “A” ble tildelt verdien 4 og tok sin modul med 2. Resten resulterte i null, noe som betyr at 'a' er et jevnt tall.

Eksempel nr. 05
Dette eksemplet vil vise hvordan vi kan benytte oss av modusoperatørmoduloperatøren hvis vi ønsker å generere noen heltall som er mindre enn den spesifikke verdien eller heltall. Vi vil bruke RAND -funksjonen hvis verdi deretter vil bli brukt av moduloperatøren for å koble seg sammen med ønsket øvre grense for den angitte maksimale verdien. Først vil vi importere alle viktige biblioteker som:

$ #include
$ #include
$ #include

Ved hjelp av navneområdet STD vil vi importere vektor, ende (til slutt uttalelse), cout (for å vise) og cin. Etter dette trinnet vil vi definere den maksimale grensen, som i dette eksemplet er 1000. Deretter vil vi sette hvor mange tall vi ønsker å generere som vil være lik 10. I hovedsak vil vi kjøre indeksen opp til den maksimale grensen og vil generere tallene ved å bruke RAND -funksjonen ved å parre den returnerte verdien med modulen til maksimal grense og vil vise utgangen.

Produksjon:

Ovennevnte kode har generert utgangen der de ti tallene er generert som er mindre enn tusen siden vi hadde definert den maksimale grensen for tallene som skal genereres som mindre enn tusen og totalt ti i tallene.

Konklusjon

Ved hjelp av denne guiden kan vi finne ut hva som egentlig er moduloperatør, hva er syntaks og hvordan vi kan finne bruken av moduloperatøren i forskjellige applikasjoner. Vi har løst forskjellige eksempler relatert til forskjellige bruksområder av moduloperatøren i C ++ applikasjoner. Videre har vi også lært om begrensningene til moduloperatøren.