Modulo C ++ %

Modulo C ++ %
In molti linguaggi di programmazione, usiamo spesso un operatore chiamato "Modulo" con la rappresentazione del simbolo come "%". Questo operatore di modulo viene utilizzato per trovare il resto quando i due numerici numerici o numeri sono divisi l'uno dall'altro. Questo operatore prende i due operandi: dividendo e divisore. Ciò che rimane dopo che la loro divisione è stata fatta è il resto, x % y = r; dove xey sono dividendi e divisori rispettivamente e r è il resto. Usiamo questo resto come informazione se vogliamo sapere se i due numeri di divisione sono fattori di ciascuno o meno. Usiamo anche il resto per farci sapere se il numero è uniforme o dispari.

Procedura
Esistono diversi usi dell'operatore del modulo che utilizziamo per diverse funzioni in un linguaggio di programmazione. Eseguiremo il modulo per diverse funzioni per esempi diversi. Ogni esempio ci informerà sul diverso uso dell'operatore del modulo. Quindi, scaviamo nella risoluzione di esempi per "operatore di modulo C ++".

Esempio # 01
Nel primo esempio, acquisiremo familiarità con la sintassi dell'operatore del modulo e risolveremo un semplice esempio dell'operatore del modulo. A tale scopo, applicheremo l'operatore del modulo sia sul dividendo che sul divisore con gli stessi tipi di dati I.e., Integer "int". Definiremo le due variabili, diciamo X&Y come numeri interi. Quindi, assegneremo un valore casuale a questi numeri interi. Dopo l'assegnazione del valore, applicheremo l'operatore del 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 pari a zero. Ciò significa che la X era completamente divisibile da Y. Quindi, x è il fattore di y.

Esempio # 02
In questo secondo esempio, impareremo come possiamo usare l'operatore del 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 a catena. Scegli tre variabili a caso E.G., x, y, z con gli stessi tipi di dati degli numeri interi e inizializzali assegnando i valori diversi a ciascuna variabile. Quindi, applica l'operatore del modulo su queste tre variabili come "x% y% z". Visualizzalo usando “COUT <<”. This can be done by running the following code in the code editor:

Produzione:

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

Esempio # 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 del modulo. In questo esempio, impareremo le restrizioni del funzionamento dell'operatore del modulo. L'operatore del modulo non funziona sui tipi di dati, galleggia e doppio. Per verificare, proviamo un esempio in cui definiremo le due variabili con il tipo di tipo di dati e applicheremo il modulo su di essi. I risultati possono essere visti nel seguente output.

Nell'esempio quando abbiamo usato il galleggiante come tipo di dati delle due variabili "A" e "B" e abbiamo assegnato loro i valori fluttuanti E.G. 13.4 e 5.5 rispettivamente. L'operatore del modulo non ha funzionato bene su queste due variabili e ha avuto errori di compilation che puntavano a float del tipo di dati.

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

Produzione:

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

Esempio # 05
Questo esempio mostrerà come possiamo utilizzare l'operatore del modulo dell'operatore di modalità se vogliamo generare alcuni numeri interi inferiori al valore o al numero intero specifico. Useremo la funzione RAND il cui valore verrà quindi utilizzato dall'operatore del modulo per abbinare il limite superiore desiderato del valore massimo specificato. Innanzitutto, importeremo tutte le biblioteche importanti come:

$ #include
$ #include
$ #include

Utilizzando STD dello spazio dei nomi, importeremo vettoriale, endl (a fine istruzione), cout (da visualizzare) e CIN. Dopo questo passaggio, definiremo il limite massimo, che in questo esempio è 1000. Quindi, imposteremo quanti numeri vogliamo generare che sarebbe uguale a 10. Nella principale, eseguiremo l'indice fino al limite massimo e genereremo i numeri utilizzando la funzione RAND abbinando il suo valore restituito al modulo del limite massimo e visualizzeremo l'output.

Produzione:

Il codice di cui sopra ha generato l'output in cui sono stati generati i dieci numeri che sono meno di mille da quando abbiamo definito il limite massimo dei numeri da generare come meno di un migliaio e un totale di dieci nei numeri.

Conclusione

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