::
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