Div () -funksjonen i C ++ beregner den integrerte kvotienten og resten av delingen av to tall.
Div () -funksjonen er definert i topptekstfilen.
Matematisk,
quot * y + rem = x
div () prototype (fra og med C ++ 11 standard)
div_t div (int x, int y); ldiv_t div (lang x, lang y); lldiv_t div (lang lang x, lang lang y);
Det tar to argumenter x og y, og returnerer den integrerte kvotienten og resten av divisjonen av x med y.
Kvotienten quot er resultatet av uttrykket x / y. Resten rem er resultatet av uttrykket x% y.
div () Parametere
- x: Representerer telleren.
- y: Representerer nevneren.
div () Returverdi
Funksjonen div () returnerer en struktur av typen div_t
, ldiv_t
eller lldiv_t
. Hver av disse strukturene består av to medlemmer: quot
og rem
. De er definert som følger:
div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (lang quot; lang rem;); lldiv_t : struct lldiv_t (lang lang quot; lang lang rem;);
Eksempel: Hvordan fungerer div () -funksjonen i 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; )
Når du kjører programmet, vil utdataene være:
Kvotient på 51/6 = 8 Resten på 51/6 = 3 Kvotient på 19237012L / 251L = 76641 Resten av 19237012L / 251L = 121