Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2014, 12:42
ricardojara
 
Fecha de Ingreso: noviembre-2012
Mensajes: 53
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Copiar de un vector a otro solo números pares

Pues te voy a poner lo que yo haría ante ese problema

Código:
//El vector original yo lo he creado para el ejemplo tu puedes usar el que quieras
int vector[]={1,2,3,4,6,1,2,8,5,2},pares=0;
//ahora vamos a crear un vector a partir de este pero sólo con numeros pares

//primero hayamos cuantos numeros pares tiene este vector para hayar la longitud que tendra nuestro nuevo vector
//primero recorremos el vector
for (int f=0;f<vector.length;f++)
{
//cada vez que haya un numero par es decir es divisible entre dos "vease % residuo java" el contador pares aumentará
if (vector[f]%2==0)
pares++;
}
//creamos el nuevo vector con el tamaño de los pares
int vectorpar[]=new int[pares];

//ahora recorremos de nuevo el vector anterior

//la variable i amentará sólo cuando el vectorpar aumente
for (int f=0,i=0;f<vector.length;f++)
{
if (vector[f]%f==0)
{
vectorpar[i]=vector[f];
i++;
}
}
Y eso es todo si tienes alguna duda me dices