Módulo C ++ %

Módulo C ++ %
En muchos lenguajes de programación, a menudo usamos un operador llamado "módulo" con la representación del símbolo como "%". Este operador de módulo se usa para encontrar el resto cuando los dos enteros o números numéricos se dividen entre sí. Este operador toma los dos operandos: dividendo y divisor. Lo que queda después de que se realiza su división es el resto, x % y = R; donde x e y son dividendos y divisores respectivamente y r es el resto. Usamos este resto como una información si queremos saber si los dos números divisorios son factores de cada uno o no. También usamos el resto para informarnos si el número es uniforme o impar.

Procedimiento
Existe múltiples usos del operador del módulo que usamos para diferentes funciones en un lenguaje de programación. Realizaremos el módulo para diferentes funciones para diferentes ejemplos. Cada ejemplo nos informará sobre el uso diferente del operador del módulo. Entonces, profundicemos en la resolución de ejemplos para el "Operador del módulo C ++".

Ejemplo # 01
En el primer ejemplo, nos familiarizaremos con la sintaxis del operador del módulo y resolveremos un ejemplo simple del operador del módulo. Para este propósito, aplicaremos el operador del módulo tanto en el dividendo como en el divisor que tiene los mismos tipos de datos I.mi., entero "int". Definiremos las dos variables, digamos X&Y como enteros. Luego, asignaremos algún valor aleatorio a estos enteros. Después de la asignación del valor, aplicaremos el operador del módulo en estos dos valores como "dividendar % divisor" y almacenaremos esto en alguna otra variable. Luego, mostraremos esa variable usando la función de impresión.

Producción:

El resto en la salida ha devuelto un valor igual a cero. Esto significa que la X era completamente divisible por la Y. Por lo tanto, x es el factor de y.

Ejemplo # 02
En este segundo ejemplo, aprenderemos cómo podemos usar el operador del módulo en la cadena para calcular el módulo de más de dos variables. Primero, definiremos el tipo de datos de las variables. En este caso, tomaremos tres variables y calcularemos su módulo de cadena. Elija tres variables al azar E.gramo., x, y, z con los mismos tipos de datos que los enteros e inicializarlos asignando los diferentes valores a cada variable. Luego, aplique el operador del módulo en estas tres variables como "x% y% z". Mostrarlo usando "Cout <<”. This can be done by running the following code in the code editor:

Producción:

El módulo de x % y, que es 13 % 5, salió a ser 3 y el módulo (x % y) % Z I.mi. (3) % 2 es 1. Esta es la razón por la cual nuestro resultado salió a ser exactamente igual a uno.

Ejemplo # 03
Hemos aplicado el módulo en la variable con los mismos tipos de datos o los tipos de datos cuya combinación está bien con el operador del módulo. En este ejemplo, aprenderemos las restricciones de la operación del operador del módulo. El operador del módulo no funciona en los tipos de datos, flota y doble. Para verificar, intentemos un ejemplo en el que definiremos las dos variables con el tipo de datos flotante y aplicaremos el módulo sobre ellas. Los resultados se pueden ver en la siguiente salida.

En el ejemplo, cuando utilizamos el flotador como el tipo de datos de las dos variables "A" y "B" y les asignamos los valores flotantes e.gramo. 13.4 y 5.5 respectivamente. El operador del módulo no funcionó bien en estas dos variables, y tenía errores de compilación que apuntaban al tipo de datos flotante.

Ejemplo # 04
Con la ayuda del operador del módulo, también podemos averiguar si el número es uniforme o impar. Podemos usar esta función en aplicaciones donde queremos verificar ciertos valores impares e pares. Para encontrar el número par, simplemente tomamos el módulo de ese número por 2. Si el resto sale a ser 1 o cualquier número que no sea 0, el número es impar por el contrario. Si el resto sale a ser 0, el número es incluso. Hemos intentado implementar este concepto con el código que se proporciona a continuación:

Producción:

Al entero "a" se le asignó el valor 4 y tomó su módulo con 2. El resto dio como resultado cero, lo que significa que 'a' es un número uniforme.

Ejemplo # 05
Este ejemplo mostrará cómo podemos hacer uso del operador del operador de modo si queremos generar algunos enteros que son menores que el valor o el entero específico. Usaremos la función RAND cuyo valor será utilizado por el operador del módulo para combinar con el límite superior deseado del valor máximo especificado. Primero, importaremos todas las bibliotecas importantes como:

$ #include
$ #include
$ #include

Usando el espacio de nombres STD, importaremos Vector, EndL (para finalizar la declaración), Cout (para mostrar) y CIN. Después de este paso, definiremos el límite máximo, que en este ejemplo es 1000. Luego, estableceremos cuántos números queremos generar que serían igual a 10. En general, ejecutaremos el índice hasta el límite máximo y generaremos los números utilizando la función RAND emparejando su valor devuelto con el módulo del límite máximo y mostraremos la salida.

Producción:

El código anterior ha generado la salida donde se han generado los diez números que son menos de mil, ya que habíamos definido el límite máximo de los números que se generarán como menos de mil y un total de diez en los números.

Conclusión

Con la ayuda de esta guía, podemos averiguar qué es exactamente el operador de Modulus, cuál es su sintaxis y cómo podemos encontrar el uso del operador del módulo en varias aplicaciones. Hemos resuelto diferentes ejemplos relacionados con diferentes usos del operador del módulo en aplicaciones C ++. Además, hemos aprendido también sobre las restricciones del operador del módulo.