Accedi

Ho dimenticato la password

Ultimi argomenti
» argomento
Dom Giu 02, 2013 4:30 pm Da ruggiero98

» problema con la funzione SE aiutoooo x favore?????
Dom Giu 02, 2013 4:18 pm Da ruggiero98

» aiuto in programma con if
Dom Mag 26, 2013 5:39 pm Da ruggiero98

»  CALCOLO PERCENTUALE IN C
Sab Apr 20, 2013 8:22 pm Da ruggiero98

» Costruire un temporizzatore software per accensione luci a led
Lun Mar 25, 2013 2:34 pm Da Cristina Shady

» Ciao a tutti!
Gio Mar 22, 2012 4:19 am Da cosmos91

» Virtualbox VS le periferiche USB
Mar Apr 06, 2010 1:49 pm Da dandeciani

» PROGRAMMA: BINARY CODE
Mar Dic 23, 2008 7:28 pm Da Thalionwen

» saluti a tutti
Mar Dic 23, 2008 7:12 pm Da Thalionwen

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
Sab Nov 29, 2008 11:44 am Da ya89

» un semplice ciao
Sab Nov 29, 2008 11:38 am Da ya89

» Aiuto per alice 7 mega
Ven Nov 14, 2008 4:03 pm Da root

» FORUM: I nuovi banner
Ven Nov 14, 2008 2:48 pm Da Thalionwen

» Zooming Ricorsivo, questo sconosciuto.
Ven Nov 14, 2008 2:43 pm Da Thalionwen

» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
Ven Nov 14, 2008 1:54 pm Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Ven Nov 14, 2008 12:41 am Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
Mer Nov 12, 2008 12:59 am Da ab89

» [PS2] Dark Cloud
Mar Nov 11, 2008 6:50 pm Da ab89

» [PC] Sacred 2
Lun Nov 10, 2008 10:49 pm Da ab89

» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
Lun Nov 10, 2008 1:37 pm Da ab89

Flusso RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Bubble Sort

Andare in basso

Bubble Sort

Messaggio Da Reaulece il Gio Ott 09, 2008 1:07 pm

Ecco un esempio della realizzazione di un Bubble Sort con una interfaccia HTML utlizzando PHP.

Per chi non lo sapesse il Bubble Sort è un algoritmo di ordinamento, per ulteriori informaizoni vi rimando a questo link http://it.wikipedia.org/wiki/Bubble_sort

Ecco il codice
Codice:

<html>
<head>
</head>
<body>
<?php
 $lista_valori = !isset($_POST['lista_valori']) ? NULL : $_POST['lista_valori'] ;
 if ( is_null($lista_valori) or trim($lista_valori) == ''  ) {
  ?>
  <form action="index.php" method="post">
  <input name="lista_valori" type="text" size="100"/>
  <input name="quantity" type="submit" value="Lancio Programma"/>
  </form>
  <?php
 } else {
  $valori = explode(' ', $lista_valori);
  ?>
  <table cellspacing="1" cellpadding="1" border="2" width="100%">
  <thead>
  <tr>
    <?php
    for ( $i = 0; $i < sizeof($valori); $i++ ) {
    echo('<th style="font-family:  Courier New, Courier;">' . $i . '</th>');
  }
    ?>
  </tr>
  </thead>
  <tbody>
  <?php
 
  $scambi = true;

  while ( $scambi == true ) {
      $scambi = false;
    ?>
    <tr>
  <?php
  for ( $i = 0; $i < sizeof($valori) - 1; $i++ ) {
        ?>
    <td style="font-family:  Courier New, Courier;">
    <?php
    if ( $valori[$i] > $valori[$i + 1] ) {
    $temp = $valori[$i];
    $valori[$i] = $valori[$i + 1];
          $valori[$i + 1] = $temp;
          echo('<strong style="color: #ff0000">' . $valori[$i] . '</strong>');
        $scambi = true;
    } else {
          echo($valori[$i]);
    }
    ?>
    </td>
    <?php
  }
      ?>
        <td>
      <?php
          echo($valori[sizeof($valori) - 1 ]);
  ?>
        </td>
    </tr>
  <?php
  }
    ?>
  </tbody>
    </table>
  <?php
 }
?>
</body>
</html>


Ultima modifica di Reaulece il Gio Ott 09, 2008 1:27 pm, modificato 1 volta
avatar
Reaulece
Novizio
Novizio

Numero di messaggi : 25
Età : 36
Località : Belluno
Data d'iscrizione : 29.09.08

Visualizza il profilo

Torna in alto Andare in basso

Re: Bubble Sort

Messaggio Da Reaulece il Gio Ott 09, 2008 1:23 pm

Si inseriscono i valori da ordinare separati da uno spazio



E il programma restituisce tutti i passaggi che esegue per completare l'ordinamento ( in rosso sono gli elementi scambiati di posto )

avatar
Reaulece
Novizio
Novizio

Numero di messaggi : 25
Età : 36
Località : Belluno
Data d'iscrizione : 29.09.08

Visualizza il profilo

Torna in alto Andare in basso

Re: Bubble Sort

Messaggio Da Eine The Phantom il Mer Ott 15, 2008 9:47 pm

Ciao Reaulece...
hmmm.... si fatto bene...
hai fatto bene a postare le immagini per mostrare i passaggi
magari al prossima volta puoi semplicemente editare il messaggio invece di creare una risposta Very Happy
Comunque complimenti. Ben fatto
avatar
Eine The Phantom
Admin
Admin

Numero di messaggi : 37
Data d'iscrizione : 28.09.08

Visualizza il profilo http://infonprog.forumattivo.it

Torna in alto Andare in basso

Re: Bubble Sort

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum