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.


Mensajes - ++c

Páginas: [1]
1
Hola amigos,

estoy ensayando con la técnica divide y vencerás. Concretamente quiero realizar la búsqueda de dígitos pares en un vector con la técnica que comentaba antes.

No se si voy bien encaminado... Me gustaría una mano para terminar de entenderlo e interpretar la idea que busco. Coloco el codigo:

Código: [Seleccionar]
public static int cuentaPares(int a[], int primero, int ultimo){
        int vectorIzq;
        int vectorDer;
        if(primero>ultimo)
            return primero;
        int mitad = (primero+ultimo)/2;
        vectorIzq=cuentaPares(a, primero, mitad-1);
        vectorDer=cuentaPares(a, mitad+1, ultimo);
        if(vectorIzq%2==0)
            contador++;
        if(vectorDer%2==0)
            contador++;
        return contador;
    }
   
    public static void main(String[] args) {
       
         int v[]={1,3,5,6,7,8};
         int numero=cuentaPares(v, 0, v.length-1);
         if(numero!=0)
            System.out.println("Existen "+numero+ " número/s pares en el vector");
         else
             System.out.println("No existen números pares en el vector");
    }   
}

Saludos y muchas gracias

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".