Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Semplice codice di ordinamento vettore, aiuto per favore

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

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai gia' una discussione sull'argomento, prosegui in quella.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.