C ++ div () - Standardna knjižnica C ++

Funkcija div () v jeziku C ++ izračuna integralni količnik in preostanek delitve dveh števil.

Funkcija div () je definirana v zaglavni datoteki.

Matematično,

 quot * y + rem = x

prototip div () (od standarda C ++ 11)

div_t div (int x, int y); ldiv_t div (dolg x, dolg y); lldiv_t div (dolg dolg x, dolg dolg y);

Vzame dva argumenta x in y ter vrne integral količnik in preostanek delitve x z y.

Količnik quot je rezultat izraza x / y. Preostanek rem je rezultat izraza x% y.

parametri div ()

  • x: Predstavlja števec.
  • y: Predstavlja imenovalec.

div () Vrnjena vrednost

Funkcija div () vrne strukturo tipa div_t, ldiv_tali lldiv_t. Vsako od teh struktur sestavljata dva člana: quotin rem. Opredeljeni so na naslednji način:

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

Primer: Kako deluje funkcija div () v jeziku 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; )

Ko zaženete program, bo rezultat:

 Količnik 51/6 = 8 Preostanek 51/6 = 3 Količnik 19237012L / 251L = 76641 Preostanek 19237012L / 251L = 121

Zanimive Članki...