Ciao,
come posso spostare gli elementi maggiori di un numero "n" da una parte e gli elementi minori dall'altra?
Ciao,
come posso spostare gli elementi maggiori di un numero "n" da una parte e gli elementi minori dall'altra?
spostare da una parte o dall' altra cosa significa? :master:
vuoi ordinare l' array? inizia leggendo qualcosa sul metodo sort
ciao
Ciao,
grazie per aver risposto,
io intendevo per spostare in questo modo:
Ho bisogno di spostare nella prima parte elementi di un Array di interi tutti gli elementi maggiori di un numero "n" e nella seconda quelli minori.
Sto provando diverse situazioni in questo codice sotto impresso, ma quale è la più giusta?
<SCRIPT LANGUAGE="JavaScript">
function calcola() {
var lista = new Array(1,1,1,1,3,3,3,4,5,2,7,8,9,10);
var i=0;
var a=0;
var b=false;
var temp;
document.write("L'array ordinato è:" + "
");
while(i<lista.length) {
if(((lista[i] % 2)==0)&(b == true)){
temp=lista[a];
lista[a]= lista[i];
lista[i]= temp;
b=false;
a++;
}
else if (((lista[i] % 2)==0)&(b == false)){
a++;
i++;
}
else {
b=true;
i++;
}
}
for(j=0; j<lista.length; j++) {
document.write(lista[j] + "
");
}
}
</SCRIPT>
Ciao,
sono alle prime armi e ho bisogno del vostro aiuto.
Spero che rispondiate al più presto,io vi ho mandato il codice per semplificare. Spero di aver fatto bene.
Vorrei sapere quale modo c'è per eseguire ciò che ho scritto prima.
perche' controlli che siano pari :master:
cmq hai letto la pagina sul metodo sort che ti ho linkato + sopra?
alla fine c' e' un esempio che fa in 2 righe quello che mi sembra di aver capito tu voglia...
Ciao,
comunque si, ho letto il codice che mi hai detto.
Io sto provando quel codice da me mandatoti perchè penso che ,cambiando dei operatori all'interno della funzione if....
potrei ottenere lo stesso risultato,ma ordinando i numeri maggiori di un num prima e quelli minori dopo.
E' una buona cosa?
Cmq lo provato il metodo sort.....e mi va bene.
Però ho questa curiosità su quel codice che ti ho inviato.
Ti ringrazio