Autor
|
Tema: problema con ejercicio array+function (Leído 3,118 veces)
|
xemnas
Desconectado
Mensajes: 105
|
hola a tod@s, no consigo que me funcione la funcion para que me sume los numeros pares del array y el numero pares qe hay, alguien me puede ayudar? gracias $vector=array(1,4,9,5,2,6,98,23,-40,3,76,9,-8,3,1,4,7,0); $suma=0; $sumapares=0; $numpares=0; function execute($vector[$i]){ suma_elementos_pares($vector[$i]); } function suma_elementos_pares($elemento){ if(($elemento%2)==0) { $sumapares=$sumapares+$elemento; $numpares++;
return $numpares; } } while($i<count($vector)){ execute($vector[$i]); $i++; }
|
|
|
En línea
|
|
|
|
|
xemnas
Desconectado
Mensajes: 105
|
no, en la consola de errores no sale ninguno error
|
|
|
En línea
|
|
|
|
|
fran800m
Desconectado
Mensajes: 204
|
Tabula y usa la etiqueta de código para que se pueda leer.
|
|
|
En línea
|
|
|
|
Pablo Videla
|
Para que se pueda leer bien... $vector=array(1,4,9,5,2,6,98,23,-40,3,76,9,-8,3,1,4,7,0); $suma=0; $sumapares=0; $numpares=0; function execute($vector[$i]){ suma_elementos_pares($vector[$i]); } function suma_elementos_pares($elemento){ if(($elemento%2)==0) { $sumapares=$sumapares+$elemento; $numpares++; return $numpares; } } while($i<count($vector)){ execute($vector[$i]); $i++; }
|
|
|
En línea
|
|
|
|
Pablo Videla
|
Porque no haces el ciclo en el metodo y sumas todo de una , en vez de recibir por parametro un elemento cada vez que se ejecuta el metodo, creo que es un problema de logica.
|
|
|
En línea
|
|
|
|
WHK
|
Hola, tu código es php y esto deberia ir en el subforo de php porque acá no todos te van a descifrar que lenguaje estás usando porque no todos conocen de sintaxis php. <?php echo 'Total: '.(int )suma (array(1,4,9,5,2,6,98,23,-40,3,76,9,-8,3,1,4,7,0)); function suma($vec){ return 0; foreach($vec as $sum){ if(((int)$sum%2) == 0) $ex[] = (int)$sum; } $ret = 0; foreach($ex as $do){ $ret += (int)$do; } return (int)$ret; }else return 0; } ?>
Recuerda que un buén código no es el que hace el trabajo sino el que mejor controla cáda situación porque que tal si a la función tuya le paso un valor que no es un array? de seguro que me va a dar una exepción nativa de php y tendrás una falla de seguridad llamada path disclosure, y si no retorna un valor numérico?, etc.
|
|
« Última modificación: 9 Noviembre 2011, 01:29 am por WHK »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
problema con array
Programación Visual Basic
|
Free-Knowledgend
|
4
|
2,129
|
3 Julio 2006, 23:33 pm
por <--v1c1ous-->
|
|
|
Copiar parte de una array a otra array
Programación Visual Basic
|
sircid
|
3
|
5,254
|
19 Diciembre 2007, 11:27 am
por LeandroA
|
|
|
Problema con Array
PHP
|
Riki_89D
|
5
|
2,919
|
12 Marzo 2009, 15:39 pm
por Riki_89D
|
|
|
Ayuda! ejercicio con array! :-\
Java
|
emuraydem
|
4
|
3,143
|
20 Julio 2010, 08:54 am
por Gallu
|
|
|
igualar todos los numeros dentro del array - Ejercicio Java
« 1 2 »
Ejercicios
|
shishioku
|
11
|
7,535
|
12 Julio 2019, 04:25 am
por WHK
|
|