C ++ div () - C ++ Standardbibliotek

Funktionen div () i C ++ beregner den integrerede kvotient og resten af ​​delingen af ​​to tal.

Funktionen div () er defineret i header-fil.

Matematisk,

 quot * y + rem = x

div () prototype (pr. 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 tager to argumenter x og y, og returnerer den integrerede kvotient og resten af ​​delingen af ​​x med y.

Kvotienten quot er resultatet af udtrykket x / y. Den resterende rem er resultatet af udtrykket x% y.

div () Parametre

  • x: repræsenterer tælleren.
  • y: Repræsenterer nævneren.

div () Returværdi

Div () returnerer en struktur af typen div_t, ldiv_teller lldiv_t. Hver af disse strukturer består af to medlemmer: quotog rem. De defineres 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 () -funktionen 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 kører programmet, vil output være:

 Kvotient på 51/6 = 8 Resten af ​​51/6 = 3 Kvotient på 19237012L / 251L = 76641 Resten af ​​19237012L / 251L = 121

Interessante artikler...