Hola a toda la comunidad!.
Bueno posteo la pregunta del ejercicio que estoy realizando:
Cita: 2.-) Se considera un array tab como el siguiente: 4, -5, 5, 7, 1,-8 , 9, -10, 4, 15
Guardar en un array tabPar aquellos valores de tab que sean pares y en un
array tabImpar aquellos valores impares.
Visualizar ambos arrays: tabPar y tabImpar.
La solución que hice es esta.
Código PHP:
Ver original//Variables
$tab = array( 4, -5, 5, 7, 1, -8, 9, -10, 4, 15);
//funcion para saber si es par o impar y sumarlo en el array vacío.
function solucion2 ($tab, &$tabPar, &$tabImpar) {
for ($i=0; $i <= count($tab); $i++) {
if ($tab[$i] % 2 == 0 ) {
$tabPar[] += $tab[$i] ;
}
else {
$tabImpar[] += $tab[$i];
}
}
//La funcion devuelve los pares e Impares del array.
for ($i=0; $i <= count($tabPar); $i++) { echo "Par : ";
echo $tabPar[$i] . "<br/>";
echo " Impares : ";
echo $tabImpar[$i] . "<br/>";
}
}
//Llamar la funcion
solucion2 ($tab, $tabPar, $tabImpar);
Funciona solo que me devuelve
2 números PARES de más en la solución.
Si se fijan cuando ejecuto el código.
Como puedo quitar este fallo ???? Gracias a todos.