una residuo funcion entera dev decimales con cociente algoritmo c++ c modulo integer-division

funcion - residuo de una division en c++



¿Cómo puedo obtener el cociente y el resto en un solo paso? (2)

Sí, hay una función estándar llamada div() (y ldiv , y tal vez incluso lldiv ) que hace esto.

Posible duplicado:
¿Divide y obtienes el resto al mismo tiempo?

¿Es posible obtener tanto el cociente como el resto de la división de enteros en un solo paso, es decir, sin realizar la división de enteros dos veces?


div hará esto Ver reference y ejemplo:

/* div example */ #include <stdio.h> #include <stdlib.h> int main () { div_t divresult; divresult = div (38,5); printf ("38 div 5 => %d, remainder %d./n", divresult.quot, divresult.rem); return 0; }

Salida:

38 div 5 => 7, remainder 3.

EDITAR:

La especificación de C dice:

7.20 Utilidades generales.

The types declared are size_t and wchar_t (both described in 7.17), div_t which is a structure type that is the type of the value returned by the div function, ldiv_t which is a structure type that is the type of the value returned by the ldiv function, and lldiv_t which is a structure type that is the type of the value returned by the lldiv function.

... pero no dice cuál es la definición de div_t .