• Viernes 8 de Noviembre de 2024, 20:21

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - _anne

Páginas: [1]
1
C++ Builder / problema con ejercicio recursivo
« en: Miércoles 21 de Abril de 2010, 17:34 »
Hola!! Necesito por favor vuestra ayuda para intentar solucionar el siguiente problema recursivo:
Lo que pretendo es que me devuelva el producto de los elementos de un vector que sean menores que un numero dado, es decir si por ejemplo n= 8 y v[7]={10,4,6,9,7,11,3} el resultado me deberia devolver 504 (4*7*6*3), de la misma manera que debería devolver 0 si no hay ningun numero menor que n, o simplemente que no haya ningun numero en el vector.
Mi código es el siguiente:

int Producto (int* v, int& i, int j,int& resultado,int n){
        int prod
        if (i>j)            prod=0;

        else {
                if (v<n)              resultado=resultado*v;

                Producto (v,i+1,j,resultado,n);
                prod=resultado;
            }
        return prod;
}


int Producto (int* v, int num, int n){
        int i=0;
        int j=num-1;
        int resultado=1;

        Producto (v,i,j,resultado,n);

return resultado;
}

Y luego a parte el main y demás donde declaro el vector con sus elementos y realizo la llamada al método int Producto (int* v, int num, int n)

Muchas gracias por la ayuda!

Páginas: [1]