Module C++

Module C



Dans de nombreux langages de programmation, nous utilisons souvent un opérateur nommé 'module' avec la représentation du symbole par '%'. Cet opérateur de module est utilisé pour trouver le reste lorsque les deux nombres entiers ou nombres numériques sont divisés l'un par l'autre. Cet opérateur prend les deux opérandes : dividende et diviseur. Ce qui reste après leur division est le reste, X % Y = R ; où X et Y sont respectivement le dividende et les diviseurs et R est le reste. Nous utilisons ce reste comme une information si nous voulons savoir si oui ou non les deux nombres diviseurs sont des facteurs de chacun ou non. Nous utilisons également le reste pour nous indiquer si le nombre est pair ou impair.

Procédure
Il existe de multiples utilisations de l'opérateur de module que nous utilisons pour différentes fonctions dans un langage de programmation. Nous effectuerons le module pour différentes fonctions pour différents exemples. Chaque exemple nous expliquera les différentes utilisations de l'opérateur de module. Alors, creusons dans la résolution d'exemples pour 'C++ Modulus Operator'.

Exemple # 01
Dans le premier exemple, nous nous familiariserons avec la syntaxe de l'opérateur module et résoudrons un exemple simple de l'opérateur module. À cette fin, nous appliquerons l'opérateur de module sur le dividende et le diviseur ayant les mêmes types de données, c'est-à-dire l'entier 'int'. Nous allons définir les deux variables, disons x & y comme des entiers. Ensuite, nous attribuerons une valeur aléatoire à ces entiers. Après l'attribution de la valeur, nous appliquerons l'opérateur de module sur ces deux valeurs en tant que 'dividende % diviseur' et le stockerons dans une autre variable. Ensuite, nous afficherons cette variable à l'aide de la fonction d'impression.









Production:



Le reste de la sortie a renvoyé une valeur égale à zéro. Cela signifie que le x était complètement divisible par le y. Par conséquent, x est le facteur de y.





Exemple # 02
Dans ce deuxième exemple, nous apprendrons comment utiliser l'opérateur de module dans la chaîne pour calculer le module de plus de deux variables. Tout d'abord, nous définirons le type de données des variables. Dans ce cas, nous prendrons trois variables et calculerons leur module de chaîne. Choisissez trois variables au hasard, par exemple x, y, z avec les mêmes types de données que les entiers et initialisez-les en attribuant les différentes valeurs à chaque variable. Ensuite, appliquez l'opérateur de module sur ces trois variables comme 'x% y% z'. Affichez-le avec « cout << ». Cela peut être fait en exécutant le code suivant dans l'éditeur de code :



Production:

Le module de x % y qui est de 13 % 5 s'est avéré être 3 et le module (x % y) % z c'est-à-dire (3) % 2 est 1. C'est la raison pour laquelle notre sortie s'est avérée être exactement égale à un.

Exemple # 03
Nous avons appliqué le module sur la variable avec les mêmes types de données ou les types de données dont la combinaison est acceptable avec l'opérateur de module. Dans cet exemple, nous apprendrons les contraintes du fonctionnement de l'opérateur module. L'opérateur modulus ne fonctionne pas sur les types de données float et double. Pour vérifier, essayons un exemple où nous définirons les deux variables avec le type de données float et leur appliquerons le module. Les résultats peuvent être vus dans la sortie suivante.

Dans l'exemple où nous avons utilisé le float comme type de données des deux variables 'a' et 'b' et leur avons attribué les valeurs flottantes, par ex. 13,4 et 5,5 respectivement. L'opérateur de module n'a pas bien fonctionné sur ces deux variables et il a eu des erreurs de compilation pointant vers le type de données float.

Exemple # 04
Avec l'aide de l'opérateur de module, nous pouvons également savoir si le nombre est pair ou impair. Nous pouvons utiliser cette fonction dans les applications où nous voulons vérifier certaines valeurs paires et impaires. Pour trouver le nombre pair, nous prenons simplement le module de ce nombre par 2. Si le reste s'avère être 1 ou tout nombre autre que 0, le nombre est impair au contraire. Si le reste est égal à 0, le nombre est pair. Nous avons essayé d'implémenter ce concept avec le code ci-dessous :

Production:

L'entier 'a' a reçu la valeur 4 et pris son module avec 2. Le reste a donné zéro, ce qui signifie que 'a' est un nombre pair.

Exemple # 05
Cet exemple montrera comment nous pouvons utiliser l'opérateur de module de l'opérateur de mode si nous voulons générer des entiers inférieurs à la valeur ou à l'entier spécifique. Nous utiliserons la fonction rand dont la valeur sera ensuite utilisée par l'opérateur de module pour s'apparier avec la limite supérieure souhaitée de la valeur maximale spécifiée. Tout d'abord, nous allons importer toutes les bibliothèques importantes en tant que :

$ #include
$ #include
$ #include

En utilisant l'espace de noms std, nous importerons vector, endl (pour terminer l'instruction), cout (pour afficher) et cin. Après cette étape, nous définirons la limite maximale, qui dans cet exemple est de 1000. Ensuite, nous définirons le nombre de nombres que nous voulons générer qui seraient égaux à 10. Dans l'ensemble, nous allons exécuter l'index jusqu'au maximum limit et générera les nombres à l'aide de la fonction rand en associant sa valeur renvoyée au module de la limite maximale et affichera la sortie.

Production:

Le code ci-dessus a généré la sortie où les dix nombres ont été générés qui sont inférieurs à mille puisque nous avions défini la limite maximale des nombres à générer à moins de mille et un total de dix dans les nombres.

Conclusion

À l'aide de ce guide, nous pouvons découvrir ce qu'est exactement l'opérateur de module, quelle est sa syntaxe et comment trouver l'utilisation de l'opérateur de module dans diverses applications. Nous avons résolu différents exemples liés à différentes utilisations de l'opérateur de module dans les applications C++. De plus, nous avons également appris les restrictions de l'opérateur de module.