holabuenas porfavor si alguien pudiera pasarme un codigo parecido al problema que tengo, mi problema es el siguiente:
Se pide diseñar un programa con los tipos y funciones necesarias para realizar operaciones de suma
y resta de números naturales que pueden tener hasta 50 dígitos de longitud. Para ello, deben
diseñarse, entre otras, las siguientes funciones:
// Lee un numero dígito a dígito, y devuelve su valor en el vector n,
// alineado a la derecha. Por ejemplo, 1234 se devuelve como 00000...0001234.
void LeerNatLargo(TpNatLargo &n);
// Sacar un número natural largo por pantalla
void EscribirNatLargo(const TpNatLargo &n);
// Longitud del número natural
unsigned int LongitudNatural(const TpNatLargo &n);
// Sumar dos números naturales largos. Guarda el resultado en 'result'
void SumarNatLargos( const TpNatLargo &n1, const TpNatLargo &n2,
TpNatLargo &result);
// Multiplicar dos números naturales largos. Guarda el resultado en 'result'
// Si el parámetro 'visualiza' es true, debe visualizarse la operación
// por pantalla de la siguiente manera:
// 4 2 5 7 3 1 4 3 2
// x 8 9 4 7
// --------------------------------
// 2 9 8 0 1 2 0 0 2 4
// 1 7 0 2 9 2 5 7 2 8
// 3 8 3 1 5 8 2 8 8 8
// 3 4 0 5 8 5 1 4 5 6
// --------------------------------
// 3 8 0 9 0 1 9 1 2 2 1 0 4
void MultiplicarNatLargos( const TpNatLargo &n1, const TpNatLargo &n2,
TpNatLargo &result, const bool visualiza);
POR FAVOR SI TIENEN ALGUNA IDEA CONTESTENME ESTOY DESESPERADA!! ya les digo pasenme un codigo parecido o algun enlace donde vengan muchos ejercicios resueltos para yo poder buscarlo. muchas gracias.
Se pide diseñar un programa con los tipos y funciones necesarias para realizar operaciones de suma
y resta de números naturales que pueden tener hasta 50 dígitos de longitud. Para ello, deben
diseñarse, entre otras, las siguientes funciones:
// Lee un numero dígito a dígito, y devuelve su valor en el vector n,
// alineado a la derecha. Por ejemplo, 1234 se devuelve como 00000...0001234.
void LeerNatLargo(TpNatLargo &n);
// Sacar un número natural largo por pantalla
void EscribirNatLargo(const TpNatLargo &n);
// Longitud del número natural
unsigned int LongitudNatural(const TpNatLargo &n);
// Sumar dos números naturales largos. Guarda el resultado en 'result'
void SumarNatLargos( const TpNatLargo &n1, const TpNatLargo &n2,
TpNatLargo &result);
// Multiplicar dos números naturales largos. Guarda el resultado en 'result'
// Si el parámetro 'visualiza' es true, debe visualizarse la operación
// por pantalla de la siguiente manera:
// 4 2 5 7 3 1 4 3 2
// x 8 9 4 7
// --------------------------------
// 2 9 8 0 1 2 0 0 2 4
// 1 7 0 2 9 2 5 7 2 8
// 3 8 3 1 5 8 2 8 8 8
// 3 4 0 5 8 5 1 4 5 6
// --------------------------------
// 3 8 0 9 0 1 9 1 2 2 1 0 4
void MultiplicarNatLargos( const TpNatLargo &n1, const TpNatLargo &n2,
TpNatLargo &result, const bool visualiza);
POR FAVOR SI TIENEN ALGUNA IDEA CONTESTENME ESTOY DESESPERADA!! ya les digo pasenme un codigo parecido o algun enlace donde vengan muchos ejercicios resueltos para yo poder buscarlo. muchas gracias.