Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87

    Array, Come leggerlo e scriverlo.

    Salve, avevo intenzione di creare un programma che mi ordinasse i numeri di un Array.
    Intanto volevo sapere come potrei leggere un array, secondariamente volevo sapere in cosa ho sbagliato qui:

    http://digilander.libero.it/NeXuS33/Index.html

    Dovrei visualizzare nel textfield i numeri già ordinati dell'array.

    Sapreste aiutarmi?

    Nexus.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se usassi una indentazione migliore nel codice avresti notato subito che c'e' una graffa chiusa in piu' alla linea 28.

    Per il resto... mi resta oscuro il significato di "leggere un array"... dato che un array e' un oggetto virtuale :master:

    ciao
    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

  3. #3
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Ho tolto quela parentesi graffa ma il problema rimane.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai ragione, manca qualcosa... ma l'arlgoritmo e' poco chiaro e per aggiustarlo dovrei sapere se tentavi di implementare un bubblesort o qualcos'altro...

    ciao

    Edit: prova questo
    codice:
    <SCRIPT>
      function somma()
      {
         var numeri=new Array(7,5,9,15);
         var ris;
         var T;
         for(var i=0;i<2;i++)
         {
            for(var j=(i+1);j<3;j++)
            {
              if(numeri[i]>numeri[j])
              {
                T=numeri[i];
                numeri[i]=numeri[j];
                numeri[j]=T;
              }
            } 
          }
          var ris="";
          for(var i=0;i<4;i++)
          {
             ris = ris + "-" + numeri[i];
          }
          document.calcolo.risultato.value=ris.substr(1);
      }
    </SCRIPT>
    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

  5. #5
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Grazie mille!

    Nexus

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scusa, questa era sbagliata:

    for(var j=(i+1);j<4;j++)

    ciao
    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.