elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: 1 2 [3]
21  Programación / PHP / Sumar array en: 1 Enero 2014, 23:40 pm
Hola a todos. Estoy aprendiendo PHP y tengo un problema con un array, tengo que sumar sólo los valores que tengan un índice en concreto:
Código:
//éste es el array, debo sumar todos los valores de los índices que sean igual
$poblacion2=array('NY'=>8.008278,
                                   'CA'=>3.694820,
  'IL'=>2.896016,
  'TX'=>1.953631,
  'PA'=>1.517550,
  'AZ'=>1.321045,
  'CA'=>1.223400,
  'TX'=>1.188580,
  'TX'=>1.144464,
  'MI'=>951270);
$texas=0;
foreach($poblacion2 as $clave=>$valor){
/*por ejemplo si el índice es 'TX' que me sume toda la población y me la valla guardando en una variable*/
     if($clave=='TX'){
$texas=$texas+$valor;
}
}
echo $texas;
//El problema esque sólo me saca el último valor por pantalla ni lo suma ni nada

Un saludo.
22  Programación / Java / Ordenamiento de array mediante burbuja en: 19 Agosto 2013, 17:48 pm
Hola a todos.
Llevo un tiempo pasando por aquí y la verdad esque el foro está genial, me pasaré más seguido por aquí para aprender y ayudar en lo que pueda.
Echas las presentaciones, lo cierto esque tengo un problema:
Lo que tengo que hacer es, teniendo dos arrays de enteros, meterlos dentro de un tercero, hasta ahí todo bien, el problema, esque, además de meterlos, tengo que ordenarlos utilizando el método de la burbuja y según éste código, lo que hace es ordenarme los tres primeros números:

Código:
package array;

class pedir{
    public void arrays(int []a1, int[]a2){
       //Se introducen dos arrays dentro de un tercero
        int[]a3=new int[a1.length+a2.length];
        int i;
        int j;
        for( i=0;i<a1.length;i++){
           a3[i]=a1[i]; }
         for( i=0;i<a2.length;i++){
          a3[a1.length+i]=a2[i];}
             for( j=0;j<a3.length;j++){
             System.out.print(a3[j]);
             }
        //Hasta aquí el programa funciona bien
         
        //Ahora viene el ordenarlo mediante la burbuja
             
             int aux;
             for(int k=a3.length;k>0;k--){
                 for(int y=0;y<i-1;y++){
                     if(a3[y]<a3[y+1]){
                         aux = a3[y+1];
                         a3[y+1]=a3[y];
                         a3[y]=aux;
                     }
                    System.out.println(a3[y]);   
                   }       
                  }       
                 }                   
                }
               
public class Array {

   
    public static void main(String[] args) {
       
      pedir arreglo=new pedir();
      int[] aray1={5,4,3,2,1};
      int [] array2={9,8,7,6};
      arreglo.arrays(aray1, array2);
       
             }
       
               
       }   
 
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines