C ++ div () - C ++ biblioteka standardowa

Funkcja div () w C ++ oblicza całkowity iloraz i pozostałą część z dzielenia dwóch liczb.

Funkcja div () jest zdefiniowana w pliku nagłówkowym.

Matematycznie,

 quot * y + rem = x

div () prototyp (od standardu C ++ 11)

div_t div (int x, int y); ldiv_t div (długi x, długi y); lldiv_t div (długi długi x, długi długi y);

Pobiera dwa argumenty xiy i zwraca całkowity iloraz i resztę z dzielenia x przez y.

Iloraz quot jest wynikiem wyrażenia x / y. Reszta rem jest wynikiem wyrażenia x% y.

div () Parametry

  • x: reprezentuje licznik.
  • y: reprezentuje mianownik.

div () Zwraca wartość

Funkcja strefa () zwraca strukturę typu div_t, ldiv_tlub lldiv_t. Każda z tych struktur składa się z dwóch członków: quoti rem. Są one zdefiniowane w następujący sposób:

 div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (long quot; long rem;); lldiv_t : struct lldiv_t (long long quot; long long rem;);

Przykład: Jak funkcja div () działa w C ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

Po uruchomieniu programu wynik będzie następujący:

 Iloraz 51/6 = 8 Reszta z 51/6 = 3 Iloraz 19237012L / 251L = 76641 Reszta 19237012L / 251L = 121

Interesujące artykuły...