Sintaxe:
#include <cstdlib> div_t div( int numerator, int denominator );
A função div() devolve o quociente e resto da operação numerador / denominador. A estrutura div_t está definida em cstdlib, e tem pelo menos:
int quot; // O quociente int rem; // O resto
Por exemplo, o código seguinte mostra o quociente e resto de x/y:
div_t temp; temp = div( x, y ); printf( "%d divided by %d yields %d with a remainder of %d\n", x, y, temp.quot, temp.rem );
O C++ também fornece as seguintes formas sobre-carregadas (overload):
#include <cstdlib> ldiv_t div( long numerator, long denominator ); // igual a ldiv()
Tópicos Relacionados: ldiv