C ++ div () - C ++ standarta bibliotēka

Funkcija div () C ++ aprēķina divu skaitļu dalījuma integrālo koeficientu un atlikušo daļu.

Funkcija div () ir definēta galvenes failā.

Matemātiski,

 quot * y + rem = x

div () prototips (pēc standarta C ++ 11)

div_t div (int x, int y); ldiv_t div (garš x, garš y); lldiv_t div (garš garš x, garš garš y);

Tam nepieciešami divi argumenti x un y, un tas atgriež x dalījuma ar y integrālo koeficientu un atlikušo daļu.

Dalības koeficients ir izteiksmes x / y rezultāts. Atlikušais rem ir izteiksmes x% y rezultāts.

div () parametri

  • x: pārstāv skaitītāju.
  • y: pārstāv saucēju.

div () Atgriešanās vērtība

Div () funkcija atgriež struktūru tipa div_t, ldiv_tvai lldiv_t. Katra no šīm struktūrām sastāv no diviem locekļiem: quotun rem. Tos definē šādi:

 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;);

Piemērs: Kā funkcija div () darbojas 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; )

Palaidot programmu, izeja būs:

 Dalītājs 51/6 = 8 Atlikums no 51/6 = 3 Citāts no 19237012L / 251L = 76641 Atlikums no 19237012L / 251L = 121

Interesanti raksti...