C ++ div () - C ++ Standard Βιβλιοθήκη

Η συνάρτηση div () στο C ++ υπολογίζει το ακέραιο πηλίκο και το υπόλοιπο της διαίρεσης δύο αριθμών.

Η συνάρτηση div () ορίζεται στο αρχείο κεφαλίδας.

Μαθηματικά,

 quot * y + rem = x

πρωτότυπο div () (Από το πρότυπο C ++ 11)

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

Χρειάζεται δύο ορίσματα x και y και επιστρέφει το ακέραιο πηλίκο και το υπόλοιπο της διαίρεσης του x με y.

Το πηλίκο είναι το αποτέλεσμα της έκφρασης x / y. Το υπόλοιπο rem είναι το αποτέλεσμα της έκφρασης x% y.

div () Παράμετροι

  • x: Αντιπροσωπεύει τον αριθμητή.
  • y: Αντιπροσωπεύει τον παρονομαστή.

div () Τιμή επιστροφής

Η συνάρτηση div () επιστρέφει μια δομή τύπου div_t, ldiv_tή lldiv_t. Κάθε μία από αυτές τις δομές αποτελείται από δύο μέλη: quotκαι rem. Ορίζονται ως εξής:

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

Παράδειγμα: Πώς λειτουργεί η λειτουργία div () στο 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Ποσοστό 51/6 = 8 Υπόλοιπο 51/6 = 3 Ποσοστό 19237012L / 251L = 76641 Υπόλοιπο 19237012L / 251L = 121

ενδιαφέροντα άρθρα...