Esercizio 43 Array… Qualcuno può darmi lumi?

Blog Forum Java Esercizio 43 Array… Qualcuno può darmi lumi?

  • Il topic è vuoto.
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #5807
    Lux
    Ospite
    Up
    0
    Down
    ::

    43. Scrivete un programma Java per spostare tutti gli 0 alla fine di un array. Mantieni l’ordine relativo degli altri elementi dell’array (diverso da zero).

    int [] array = {0,2,0,3,0,0,4,5,0};
    int [] array2 = new int [9];

    int uno =0;
    for (int i = 0; i < array.length ; i++){
    if( array[i] == 0) {
    array2[uno]= array[i];
    uno++;
    }
    }
    int numeri = uno;
    for (int i = 0; i < array.length ; i++)
    if( array[i] != 0 ){
    array2[numeri]= array[i];
    numeri++;
    }
    //Stampa array ordinato
    for (int i =0; i<array2.length; i++){
    System.out.print(array2[i] + “, “);
    }
    }
    }

    Buonasera, non riesco a spostare gli 0 alla fine, qualcuno può aiutarmi, per favore? Buon week end

    #5808
    Lux
    Ospite
    Up
    0
    Down
    ::

    È… scusate, ci ho perso il giorno, ma ci sono riuscito ora. Pubblico l’esercizio corretto nel caso poss servire a qualcuno. Scusate ancora.

    int [] array = {0,2,0,3,0,0,4,5,0};
    int [] array2 = new int [9];

    int uno =0;
    for (int i = 0; i < array.length ; i++){
    if( array[i] != 0) {
    array2[uno]= array[i];
    uno++;
    }
    }
    int numeri = uno;
    for (int i = 0; i < array.length ; i++)
    if( array[i] == 0 ){
    array2[numeri]= array[i];
    numeri++;
    }
    //Stampa array ordinato
    for (int i =0; i<array2.length; i++){
    System.out.print(array2[i] + “, “);
    }
    }
    }

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.