C++-Modul

C Modul



In vielen Programmiersprachen verwenden wir oft einen Operator namens „Modulus“ mit der Symboldarstellung als „%“. Dieser Modulo-Operator wird verwendet, um den Rest zu finden, wenn die zwei numerischen ganzen Zahlen oder Zahlen durcheinander dividiert werden. Dieser Operator nimmt die beiden Operanden: Dividende und Divisor. Was nach ihrer Division übrig bleibt, ist der Rest, X % Y = R; wobei X und Y Dividenden bzw. Teiler sind und R der Rest ist. Wir verwenden diesen Rest als Information, wenn wir wissen wollen, ob die beiden Teilerzahlen jeweils Faktoren sind oder nicht. Wir verwenden den Rest auch, um uns mitzuteilen, ob die Zahl gerade oder ungerade ist.

Verfahren
Es gibt mehrere Verwendungen des Modulo-Operators, die wir für verschiedene Funktionen in einer Programmiersprache verwenden. Wir werden Modul für verschiedene Funktionen für verschiedene Beispiele durchführen. Jedes Beispiel wird uns über die unterschiedliche Verwendung des Modulo-Operators informieren. Sehen wir uns also die Lösungsbeispiele für „C++ Modulus Operator“ an.

Beispiel Nr. 01
Im ersten Beispiel machen wir uns mit der Syntax des Modulus-Operators vertraut und lösen ein einfaches Beispiel des Modulus-Operators. Zu diesem Zweck wenden wir den Modulo-Operator sowohl auf den Dividenden als auch auf den Divisor an, die dieselben Datentypen haben, d. H. Integer „int“. Wir definieren die beiden Variablen, sagen wir x & y als ganze Zahlen. Dann weisen wir diesen ganzen Zahlen einen zufälligen Wert zu. Nach der Wertzuweisung wenden wir den Modulo-Operator auf diese beiden Werte als „Dividend % Divisor“ an und speichern dies in einer anderen Variablen. Dann zeigen wir diese Variable mit der Druckfunktion an.









Ausgabe:



Der Rest in der Ausgabe hat einen Wert gleich Null zurückgegeben. Das bedeutet, dass x vollständig durch y teilbar ist. Also ist x der Faktor von y.





Beispiel Nr. 02
In diesem zweiten Beispiel lernen wir, wie wir den Modulus-Operator in der Kette verwenden können, um den Modulus von mehr als zwei Variablen zu berechnen. Zuerst definieren wir den Datentyp der Variablen. In diesem Fall nehmen wir drei Variablen und berechnen ihren Kettenmodul. Wählen Sie zufällig drei Variablen aus, z. B. x, y, z mit den gleichen Datentypen wie Ganzzahlen, und initialisieren Sie sie, indem Sie jeder Variablen die unterschiedlichen Werte zuweisen. Wenden Sie dann den Modulo-Operator auf diese drei Variablen als „x% y% z“ an. Zeigen Sie es mit „cout <<“ an. Dies kann durch Ausführen des folgenden Codes im Code-Editor erfolgen:



Ausgabe:

Der Modulus von x % y, d. h. 13 % 5, ergab 3 und der Modulus (x % y) % z, d. h. (3) % 2 ist 1. Dies ist der Grund, warum unsere Ausgabe genau gleich eins war.

Beispiel Nr. 03
Wir haben den Modulus auf die Variable mit den gleichen Datentypen oder den Datentypen angewendet, deren Kombination mit dem Modulo-Operator in Ordnung ist. In diesem Beispiel lernen wir die Einschränkungen der Operation des Modulo-Operators kennen. Der Modulo-Operator funktioniert nicht bei den Datentypen Float und Double. Um dies zu überprüfen, versuchen wir ein Beispiel, in dem wir die beiden Variablen mit dem Datentyp Float definieren und den Modul auf sie anwenden. Die Ergebnisse sind in der folgenden Ausgabe zu sehen.

In dem Beispiel, als wir Float als Datentyp der beiden Variablen „a“ und „b“ verwendet und ihnen die Floating-Werte zugewiesen haben, z. 13,4 bzw. 5,5. Der Modulo-Operator schnitt bei diesen beiden Variablen nicht gut ab und wies Kompilierungsfehler auf, die auf den Datentyp Float verwiesen.

Beispiel Nr. 04
Mit Hilfe des Modulo-Operators können wir auch herausfinden, ob die Zahl gerade oder ungerade ist. Wir können diese Funktion in Anwendungen verwenden, in denen wir bestimmte ungerade und gerade Werte überprüfen möchten. Um die gerade Zahl zu finden, nehmen wir einfach den Modul dieser Zahl mit 2. Wenn der Rest 1 oder eine andere Zahl als 0 ist, ist die Zahl im Gegenteil ungerade. Ergibt der Rest 0, ist die Zahl gerade. Wir haben versucht, dieses Konzept mit dem unten angegebenen Code zu implementieren:

Ausgabe:

Der Ganzzahl „a“ wurde der Wert 4 zugewiesen und ihr Modul mit 2 angenommen. Der Rest ergab Null, was bedeutet, dass „a“ eine gerade Zahl ist.

Beispiel Nr. 05
Dieses Beispiel zeigt, wie wir den Modulo-Operator des Modusoperators verwenden können, wenn wir einige ganze Zahlen generieren möchten, die kleiner als der spezifische Wert oder die ganze Zahl sind. Wir verwenden die rand-Funktion, deren Wert dann vom Modulo-Operator verwendet wird, um mit der gewünschten Obergrenze den angegebenen Maximalwert zu paaren. Zuerst importieren wir alle wichtigen Bibliotheken als:

$ #include
$ #einschließen
$ #include

Unter Verwendung des Namespace std importieren wir vector, endl (to end statement), cout (to display) und cin. Nach diesem Schritt definieren wir die maximale Grenze, die in diesem Beispiel 1000 ist. Dann legen wir fest, wie viele Zahlen wir generieren möchten, die gleich 10 sind. In der Hauptsache werden wir den Index bis zum Maximum laufen lassen limit und generiert die Zahlen mit der rand-Funktion, indem der zurückgegebene Wert mit dem Modul der maximalen Grenze gepaart wird, und zeigt die Ausgabe an.

Ausgabe:

Der obige Code hat die Ausgabe generiert, bei der die zehn Zahlen generiert wurden, die weniger als tausend sind, da wir die maximale Grenze der zu generierenden Zahlen als weniger als tausend und insgesamt zehn in den Zahlen definiert hatten.

Fazit

Mit Hilfe dieses Leitfadens können wir herausfinden, was genau der Modulo-Operator ist, wie seine Syntax lautet und wie wir den Modulo-Operator in verschiedenen Anwendungen verwenden können. Wir haben verschiedene Beispiele gelöst, die sich auf verschiedene Verwendungen des Modulo-Operators in C++-Anwendungen beziehen. Darüber hinaus haben wir auch die Einschränkungen des Modulo-Operators kennengelernt.