Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2013, 10:01
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 9 meses
Puntos: 17
Pregunta Fallo en mostrar n pares de array

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
  1. //Variables
  2. $tab = array( 4, -5, 5, 7, 1, -8, 9, -10, 4, 15);
  3.  
  4. $tabPar = array();
  5. $tabImpar = array();
  6.   //funcion para saber si es par o impar y sumarlo en el array vacío.
  7.     function solucion2 ($tab, &$tabPar, &$tabImpar) {
  8.              
  9.                 for ($i=0; $i <= count($tab); $i++) {
  10.                  
  11.                     if ($tab[$i] % 2 == 0 ) {
  12.                      
  13.                         $tabPar[] += $tab[$i] ;      
  14.                     }
  15.                     else {
  16.                      
  17.                         $tabImpar[] += $tab[$i];  
  18.                     }
  19.                 }
  20.         //La funcion devuelve los pares e Impares del array.
  21.         for ($i=0; $i <= count($tabPar); $i++) {
  22.             echo "Par : ";
  23.             echo $tabPar[$i] . "<br/>";
  24.             echo " Impares : ";
  25.             echo $tabImpar[$i] . "<br/>";
  26.         }
  27.     }
  28.  
  29. //Llamar la funcion
  30. 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.
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1