C ++ % moduł

C ++ % moduł
W wielu językach programowania często używamy operatora o nazwie „moduł” z reprezentacją symbolu jako „%”. Ten operator modułu służy do znalezienia pozostałej części, gdy dwa liczbowe liczby liczbowe lub liczby są podzielone przez siebie nawzajem. Ten operator przyjmuje dwa operandy: dywidenda i dzielnik. To, co zostało po zakończeniu podziału, to reszta, x % y = r; gdzie x i y są odpowiednio dywidendą i dzielnikami, a r jest reszta. Używamy tej reszty jako informacji, jeśli chcemy wiedzieć, czy dwie liczby dzielące są czynnikami każdego z nich. Używamy również reszty, aby poinformować nas, czy liczba jest równa czy dziwna.

Procedura
Istnieje wiele zastosowań operatora modułu, którego używamy do różnych funkcji w języku programowania. Wykonamy moduł dla różnych funkcji dla różnych przykładów. Każdy przykład poinformuje nas o innym zastosowaniu operatora modułu. Zamknijmy więc przykłady rozwiązywania przykładów „operatora modułu C ++”.

Przykład nr 01
W pierwszym przykładzie zapoznamy się z składnią operatora modułu i rozwiążemy prosty przykład operatora modułu. W tym celu zastosujemy operator modułu zarówno na dywidendę, jak i dzielnik o tych samych typach danych i.mi., liczba całkowita „int”. Zdefiniujemy dwie zmienne, powiedzmy x i y jako liczby całkowite. Następnie przypisamy pewną losową wartość do tych liczb całkowitych. Po przypisaniu wartości zastosujemy operator modułu do tych dwóch wartości jako „Dividend % Divisor” i przechowujemy to w innej zmiennej. Następnie wyświetlimy tę zmienną za pomocą funkcji drukowania.

Wyjście:

Pozostała część wyjścia zwróciła wartość równą zero. Oznacza to, że X był całkowicie podzielny przez y. Stąd x jest czynnikiem y.

Przykład nr 02
W tym drugim przykładzie dowiemy się, w jaki sposób możemy użyć operatora modułu w łańcuchu do obliczenia modułu więcej niż dwóch zmiennych. Najpierw zdefiniujemy typ danych zmiennych. W takim przypadku weźmiemy trzy zmienne i obliczymy ich moduł łańcucha. Wybierz trzy zmienne losowo e.G., x, y, z z tymi samymi typami danych, co liczby całkowite i zainicjuj je, przypisując różne wartości do każdej zmiennej. Następnie zastosuj operatora modułu na te trzy zmienne jako „x% y% z”. Wyświetl go za pomocą „Cout <<”. This can be done by running the following code in the code editor:

Wyjście:

Moduł x % y, który wynosi 13 % 5, wynosił 3 i moduł (x % y) % z i.mi. (3) % 2 to 1. To jest powód, dla którego nasza produkcja okazała się dokładnie równa jednemu.

Przykład nr 03
Zastosowaliśmy moduł na zmienną z tymi samymi typami danych lub typami danych, których kombinacja jest w porządku z operatorem modułu. W tym przykładzie poznamy ograniczenia działania operatora modułu. Operator modułu nie działa na typach danych, pływa i podwójnie. Aby zweryfikować, wypróbujmy przykład, w którym zdefiniujemy dwie zmienne z pływakiem typu danych i zastosujemy na nich moduł. Wyniki można zobaczyć na następujących wyjściach.

W przykładzie, gdy użyliśmy float jako typu danych dwóch zmiennych „a” i „b” i przypisaliśmy im wartości pływające e.G. 13.4 i 5.5 odpowiednio. Operator modułu nie działał dobrze na tych dwóch zmiennych i miał błędy kompilacji wskazujące na pływak typu danych.

Przykład nr 04
Z pomocą operatora modułu możemy również dowiedzieć się, czy liczba jest równa czy dziwna. Możemy użyć tej funkcji w aplikacjach, w których chcemy sprawdzić określone wartości, a nawet wartości. Aby znaleźć równą liczbę, po prostu bierzemy moduł tej liczby o 2. Jeśli pozostała część wyniesie 1 lub dowolną liczbę niż 0, liczba jest dziwna wręcz przeciwnie. Jeśli pozostała część wyniesie 0, liczba jest równa. Próbowaliśmy wdrożyć tę koncepcję z kodem podanym poniżej:

Wyjście:

Liczbę całkowitą „A” przypisano wartość 4 i przyjmowanie jej modułu z 2. Pozostała część spowodowała zero, co oznacza, że ​​„A” jest liczbą parzystą.

Przykład nr 05
Ten przykład pokaże, w jaki sposób możemy skorzystać z operatora modułu operatora trybu. Użyjemy funkcji RAND, której wartość będzie następnie użyta przez operatora modułu do sparowania z pożądaną górną granicą określonej wartości maksymalnej. Po pierwsze, zaimportujemy wszystkie ważne biblioteki jako:

$ #include
$ #include
$ #include

Korzystając z przestrzeni nazw, zaimportujemy Vector, Endl (do końca), cout (do wyświetlenia) i CIN. Po tym kroku zdefiniujemy maksymalny limit, który w tym przykładzie wynosi 1000. Następnie ustawimy liczbę liczb, które chcemy wygenerować, wynosiłaby 10. W głównym uruchomienie indeksu do maksymalnego limitu i wygenerujemy liczby za pomocą funkcji RAND, łącząc jej zwróconą wartość z modułem maksymalnego limitu i wyświetli wyjście.

Wyjście:

Powyższy kod wygenerował dane wyjściowe, w których wygenerowano dziesięć liczb, które wynoszą mniej niż tysiąc, ponieważ zdefiniowaliśmy maksymalną limit liczb do wygenerowania jako mniej niż tysiąc i łącznie dziesięć w liczbach.

Wniosek

Za pomocą tego przewodnika możemy dowiedzieć się, czym dokładnie jest operator modułu, jaka jest jego składnia i jak możemy znaleźć użycie operatora modułu w różnych aplikacjach. Rozwiązaliśmy różne przykłady związane z różnymi zastosowaniami operatora modułu w aplikacjach C ++. Ponadto dowiedzieliśmy się również o ograniczeniach operatora modułu.