Módulo C ++ %

Módulo C ++ %
Em muitas linguagens de programação, geralmente usamos um operador chamado "Modulus" com a representação de símbolos como "%". Este operador de módulo é usado para encontrar o restante quando os dois números ou números numéricos são divididos um pelo outro. Este operador pega os dois operandos: dividendo e divisor. O que resta depois que a divisão é feita é o restante, x % y = r; onde x e y são dividendos e divisores, respectivamente, e r é o restante. Usamos esse restante como uma informação, se quisermos saber se os dois números divisórios são ou não fatores de cada. Também usamos o restante para nos informar se o número é par ou estranho.

Procedimento
Existe vários usos do operador do módulo que usamos para diferentes funções em uma linguagem de programação. Realizaremos módulo para diferentes funções para diferentes exemplos. Cada exemplo nos informará sobre o uso diferente do operador do módulo. Então, vamos cavar exemplos de resolução para "Operador de módulo C ++".

Exemplo # 01
No primeiro exemplo, nos familiarizaremos com a sintaxe do operador do módulo e resolveremos um exemplo simples do operador do módulo. Para esse fim, aplicaremos o operador do módulo no dividendo e no divisor, com os mesmos tipos de dados i.e., Inteiro "int". Vamos definir as duas variáveis, digamos X & Y como números inteiros. Em seguida, atribuiremos algum valor aleatório a esses números inteiros. Após a atribuição do valor, aplicaremos o operador do módulo nesses dois valores como "dividendo % divisor" e o armazenaremos em alguma outra variável. Em seguida, exibiremos essa variável usando a função de impressão.

Saída:

O restante da saída retornou um valor igual a zero. Isso significa que o X foi completamente divisível pelo y. Portanto, x é o fator de Y.

Exemplo # 02
Neste segundo exemplo, aprenderemos como podemos usar o operador do módulo na cadeia para calcular o módulo de mais de duas variáveis. Primeiro, definiremos o tipo de dados das variáveis. Nesse caso, levaremos três variáveis ​​e calcularemos seu módulo de cadeia. Escolha três variáveis ​​aleatoriamente e.g., x, y, z com os mesmos tipos de dados que os números inteiros e inicialize, atribuindo os diferentes valores a cada variável. Em seguida, aplique o operador do módulo nessas três variáveis ​​como "x% y% z". Exibir -o usando “cout <<”. This can be done by running the following code in the code editor:

Saída:

Módulo de x % y que é 13 % 5 saiu de 3 e módulo (x % y) % z i.e. (3) % 2 é 1. Esta é a razão pela qual nossa produção foi exatamente igual a um.

Exemplo # 03
Aplicamos o módulo na variável com os mesmos tipos de dados ou os tipos de dados cuja combinação é boa com o operador do módulo. Neste exemplo, aprenderemos as restrições da operação do operador do módulo. O operador do módulo não funciona nos tipos de dados, flutuando e duplo. Para verificar, vamos tentar um exemplo em que definiremos as duas variáveis ​​com o tipo de dados Float e aplicaremos o módulo. Os resultados podem ser vistos na seguinte saída.

No exemplo, quando usamos o flutuador como o tipo de dados das duas variáveis ​​"a" e "b" e atribuímos os valores flutuantes e.g. 13.4 e 5.5 respectivamente. O operador do módulo não teve um bom desempenho nessas duas variáveis ​​e teve erros de compilação apontando para o tipo de dados flutuante.

Exemplo # 04
Com a ajuda do operador do módulo, também podemos descobrir se o número é par ou estranho. Podemos usar essa função em aplicativos onde queremos verificar certos valores ímpares e uniformes. Para encontrar o número par, simplesmente pegamos o módulo desse número por 2. Se o restante for 1 ou qualquer número diferente de 0, o número será estranho pelo contrário. Se o restante sair para ser 0, o número é uniforme. Tentamos implementar esse conceito com o código fornecido abaixo:

Saída:

O número inteiro “a” foi atribuído ao valor 4 e levando seu módulo com 2. O restante resultou em zero, o que significa que 'a' é um número par.

Exemplo # 05
Este exemplo mostrará como podemos usar o operador do operador de modo, se quisermos gerar alguns números inteiros que são menores do que o valor específico ou o número inteiro. Usaremos a função rand cujo valor será usado pelo operador do módulo para emparelhar com o limite superior desejado do valor máximo especificado. Primeiro, vamos importar todas as bibliotecas importantes como:

$ #include
$ #include
$ #include

Usando namespace std, importaremos o vetor, endl (para encerrar a declaração), cout (para exibir) e CIN. Após esta etapa, definiremos o limite máximo, que neste exemplo é 1000. Então, definiremos quantos números queremos gerar isso seria igual a 10. Em geral, executaremos o índice até o limite máximo e geraremos os números usando a função RAND emparelhando seu valor retornado com o módulo do limite máximo e exibirá a saída.

Saída:

O código acima gerou a saída em que os dez números foram gerados inferiores a mil, pois definimos o limite máximo dos números a serem gerados como menos de mil e um total de dez nos números.

Conclusão

Com a ajuda deste guia, podemos descobrir o que exatamente é o operador do módulo, qual é a sua sintaxe e como podemos encontrar o uso do operador do módulo em vários aplicativos. Resolvamos exemplos diferentes relacionados a diferentes usos do operador do módulo em aplicativos C ++. Além disso, aprendemos sobre as restrições do operador do módulo também.