C++-modul

C Modul



I många programmeringsspråk använder vi ofta en operator som heter 'modulus' med symbolrepresentationen som '%'. Denna moduloperator används för att hitta resten när de två numeriska heltalen eller talen delas med varandra. Denna operatör tar de två operanderna: dividend och divisor. Det som återstår efter att deras division är gjord är resten, X % Y = R; där X och Y är utdelning respektive divisor och R är resten. Vi använder denna återstod som en del information om vi vill veta om de två delande talen är faktorer för var och en eller inte. Vi använder också resten för att meddela oss om numret är jämnt eller udda.

Procedur
Det finns flera användningsområden för moduloperatorn som vi använder för olika funktioner i ett programmeringsspråk. Vi kommer att utföra modul för olika funktioner för olika exempel. Varje exempel kommer att informera oss om den olika användningen av moduloperatorn. Så låt oss gräva på att lösa exempel för 'C++ Modulus Operator'.

Exempel # 01
I det första exemplet kommer vi att bekanta oss med syntaxen för moduloperatorn och kommer att lösa ett enkelt exempel på moduloperatorn. För detta ändamål kommer vi att tillämpa moduloperatorn på både utdelning och divisor som har samma datatyper, dvs heltal 'int'. Vi kommer att definiera de två variablerna, låt oss säga x & y som heltal. Sedan kommer vi att tilldela något slumpmässigt värde till dessa heltal. Efter tilldelningen av värdet kommer vi att tillämpa moduloperatorn på dessa två värden som 'dividend % divisor' och kommer att lagra detta i någon annan variabel. Sedan kommer vi att visa den variabeln med utskriftsfunktionen.









Produktion:



Resten i utgången har returnerat ett värde lika med noll. Detta betyder att x var helt delbart med y. Därför är x faktorn för y.





Exempel # 02
I det här andra exemplet kommer vi att lära oss hur vi kan använda moduloperatorn i kedjan för att beräkna modulen för mer än två variabler. Först kommer vi att definiera datatypen för variablerna. I det här fallet kommer vi att ta tre variabler och beräkna deras kedjemodul. Välj tre variabler slumpmässigt, t.ex. x, y, z med samma datatyper som heltal och initiera dem genom att tilldela olika värden till varje variabel. Använd sedan moduloperatorn på dessa tre variabler som 'x% y% z'. Visa den med 'cout <<'. Detta kan göras genom att köra följande kod i kodredigeraren:



Produktion:

Modulen för x % y det vill säga 13 % 5 kom ut att vara 3 och modul (x % y) % z dvs (3) % 2 är 1. Detta är anledningen till att vår utdata kom ut att vara exakt lika med ett.

Exempel # 03
Vi har tillämpat modulen på variabeln med samma datatyper eller de datatyper vars kombination är okej med moduloperatorn. I det här exemplet kommer vi att lära oss begränsningarna för moduloperatorns funktion. Modulusoperatorn fungerar inte på datatyperna, float och double. För att verifiera, låt oss prova ett exempel där vi kommer att definiera de två variablerna med datatyp flytande och kommer att tillämpa modulen på dem. Resultaten kan ses i följande utdata.

I exemplet när vi använde float som datatyp för de två variablerna 'a' och 'b' och tilldelade dem de flytande värdena t.ex. 13,4 respektive 5,5. Moduloperatorn presterade inte bra på dessa två variabler, och den hade kompileringsfel som pekade på datatypsflytande.

Exempel # 04
Med hjälp av moduloperatorn kan vi också ta reda på om talet är jämnt eller udda. Vi kan använda den här funktionen i applikationer där vi vill kontrollera vissa udda och jämna värden. För att hitta det jämna talet tar vi helt enkelt modulen för det talet med 2. Om resten blir 1 eller något annat tal än 0, är ​​talet tvärtom udda. Om resten visar sig vara 0 är talet jämnt. Vi har försökt implementera detta koncept med koden nedan:

Produktion:

Heltalet 'a' tilldelades värdet 4 och tog dess modul med 2. Resten resulterade i noll vilket betyder att 'a' är ett jämnt tal.

Exempel # 05
Det här exemplet kommer att visa hur vi kan använda lägesoperatorn modulusoperatorn om vi vill generera några heltal som är mindre än det specifika värdet eller heltal. Vi kommer att använda randfunktionen vars värde sedan kommer att användas av moduloperatorn för att para med den önskade övre gränsen för det specificerade maxvärdet. Först kommer vi att importera alla viktiga bibliotek som:

$ #include
$ #inkludera
$ #inkludera

Med namnutrymme std importerar vi vektor, endl (till slutsats), cout (att visa) och cin. Efter detta steg kommer vi att definiera maxgränsen, som i det här exemplet är 1000. Sedan kommer vi att ställa in hur många tal vi vill generera som skulle vara lika med 10. I huvudsak kommer vi att köra indexet upp till det maximala limit och kommer att generera siffrorna med hjälp av rand-funktionen genom att para dess returnerade värde med modulen för maxgränsen och kommer att visa utdata.

Produktion:

Ovanstående kod har genererat utdata där de tio talen har genererats som är mindre än tusen sedan vi hade definierat maxgränsen för siffrorna som ska genereras som mindre än tusen och totalt tio i talen.

Slutsats

Med hjälp av denna guide kan vi ta reda på exakt vad modulusoperatorn är, vad är dess syntax och hur vi kan hitta användningen av modulusoperatorn i olika applikationer. Vi har löst olika exempel relaterade till olika användningar av moduloperatorn i C++-applikationer. Dessutom har vi lärt oss om begränsningarna för moduloperatorn också.