Modulo C++

Modulo C



In molti linguaggi di programmazione, utilizziamo spesso un operatore chiamato 'modulo' con la rappresentazione del simbolo come '%'. Questo operatore modulo viene utilizzato per trovare il resto quando i due numeri interi o numeri sono divisi l'uno dall'altro. Questo operatore prende i due operandi: dividendo e divisore. Ciò che rimane dopo che la divisione è stata completata è il resto, X % Y = R; dove X e Y sono rispettivamente dividendo e divisore e R è il resto. Usiamo questo resto come informazione se vogliamo sapere se i due numeri di divisione sono o meno fattori di ciascuno. Usiamo anche il resto per farci sapere se il numero è pari o dispari.

Procedura
Esistono molteplici usi dell'operatore modulo che utilizziamo per diverse funzioni in un linguaggio di programmazione. Eseguiremo il modulo per diverse funzioni per diversi esempi. Ogni esempio ci informerà sul diverso uso dell'operatore modulo. Quindi, esaminiamo la risoluzione di esempi per 'C++ Modulus Operator'.

Esempio n. 01
Nel primo esempio, prenderemo dimestichezza con la sintassi dell'operatore modulo e risolveremo un semplice esempio dell'operatore modulo. A questo scopo, applicheremo l'operatore modulus sia sul dividendo che sul divisore aventi gli stessi tipi di dati, ovvero intero 'int'. Definiremo le due variabili, diciamo x e y come numeri interi. Quindi, assegneremo un valore casuale a questi numeri interi. Dopo l'assegnazione del valore, applicheremo l'operatore modulo su questi due valori come “dividendo % divisore” e lo memorizzeremo in qualche altra variabile. Quindi, visualizzeremo quella variabile usando la funzione di stampa.









Produzione:



Il resto nell'output ha restituito un valore uguale a zero. Ciò significa che x era completamente divisibile per y. Quindi x è il fattore di y.





Esempio n. 02
In questo secondo esempio impareremo come utilizzare l'operatore modulo nella catena per calcolare il modulo di più di due variabili. Innanzitutto, definiremo il tipo di dati delle variabili. In questo caso, prenderemo tre variabili e calcoleremo il loro modulo di catena. Scegli tre variabili a caso, ad esempio x, y, z con gli stessi tipi di dati degli interi e inizializzale assegnando i diversi valori a ciascuna variabile. Quindi, applica l'operatore modulo su queste tre variabili come 'x% y% z'. Visualizzalo usando 'cout <<'. Questo può essere fatto eseguendo il codice seguente nell'editor di codice:



Produzione:

Il modulo di x % y che è 13 % 5 è risultato essere 3 e il modulo (x % y) % z cioè (3) % 2 è 1. Questo è il motivo per cui il nostro output è risultato essere esattamente uguale a uno.

Esempio n. 03
Abbiamo applicato il modulo sulla variabile con gli stessi tipi di dati o i tipi di dati la cui combinazione va bene con l'operatore modulo. In questo esempio impareremo le restrizioni del funzionamento dell'operatore modulo. L'operatore modulus non funziona sui tipi di dati, float e double. Per verificare, proviamo un esempio in cui definiremo le due variabili con tipo di dati float e applicheremo su di esse il modulo. I risultati possono essere visualizzati nel seguente output.

Nell'esempio quando abbiamo usato il float come tipo di dati delle due variabili 'a' e 'b' e abbiamo assegnato loro i valori mobili, ad es. 13.4 e 5.5 rispettivamente. L'operatore modulus non funzionava bene su queste due variabili e presentava errori di compilazione che puntavano al tipo di dati float.

Esempio n. 04
Con l'aiuto dell'operatore modulo, possiamo anche scoprire se il numero è pari o dispari. Possiamo utilizzare questa funzione in applicazioni in cui vogliamo controllare determinati valori pari e dispari. Per trovare il numero pari, prendiamo semplicemente il modulo di quel numero per 2. Se il resto risulta essere 1 o qualsiasi numero diverso da 0, il numero è dispari al contrario. Se il resto risulta essere 0, il numero è pari. Abbiamo cercato di implementare questo concetto con il codice riportato di seguito:

Produzione:

All'intero 'a' è stato assegnato il valore 4 e prendendo il suo modulo con 2. Il resto ha prodotto zero, il che significa che 'a' è un numero pari.

Esempio n. 05
Questo esempio mostrerà come possiamo utilizzare l'operatore di modalità operatore modulo se vogliamo generare alcuni numeri interi inferiori al valore o intero specifico. Utilizzeremo la funzione rand il cui valore verrà quindi utilizzato dall'operatore modulus per accoppiarsi con il limite superiore desiderato del valore massimo specificato. Per prima cosa importeremo tutte le librerie importanti come:

$ #includi
$ #includi
$ #includi

Usando lo spazio dei nomi std, importeremo vector, endl (to end statement), cout (to display) e cin. Dopo questo passaggio, definiremo il limite massimo, che in questo esempio è 1000. Quindi, imposteremo quanti numeri vogliamo generare che sarebbero uguali a 10. Nella parte principale, eseguiremo l'indice fino al massimo limit e genererà i numeri utilizzando la funzione rand accoppiando il suo valore restituito con il modulo del limite massimo e visualizzerà l'output.

Produzione:

Il codice sopra ha generato l'output in cui sono stati generati i dieci numeri che sono inferiori a mille poiché avevamo definito il limite massimo dei numeri da generare come inferiore a mille e un totale di dieci nei numeri.

Conclusione

Con l'aiuto di questa guida, possiamo scoprire cos'è esattamente l'operatore modulo, qual è la sua sintassi e come possiamo trovare l'uso dell'operatore modulo in varie applicazioni. Abbiamo risolto diversi esempi relativi a diversi usi dell'operatore modulus nelle applicazioni C++. Inoltre, abbiamo appreso anche le restrizioni dell'operatore modulo.