<script>
var v= new Array();
var n=prompt("Quanti elementi bisogna ordinare?");
var x=0
var y=v.length
function riempi(v,n) {
for(var i=0;i<n;i++)
v[i]= parseInt(Math.random()*100)+1
return v
}
function sistema(v,x,y) {
while(y>x) {
while(v[y]%2!=0)
y--
while(v[x]%2==0)
x--
scambia(v,y,x)
}
}
function scambia(v,y,x) {
var k=v[y]
v[y]=v[x]
v[x]=k
}
riempi(v,n)
document.write("Vettore Iniziale:" +v)
sistema(v)
document.write("Vettore Elaborato:"+v)
</script>
Questo codice dovrebbe prendere un vettore, e spostare nella prima parte tutti i numeri pari, nella 2° i dispari chiaramente, però cerco di farlo seguendo un algoritmo in modo tale che "y" cerca il primo pari da destra, e "x" il primo dispari da sinistra, una volta trovati si scambiano, aiutatemi!