Pro výukové účely na SPŠ Zlín
vytvořil RNDr.Vladimír Vaščák

Úkol - seřadit




    <script>  
       const pole = [5, 7, 3, 8, 8, 9, 0];
       window.onload = function(){//ukázat pole          
          var i;
          var vysledek = "";
          for (i = 0; i < pole.length; i++) {
              vysledek = vysledek + pole[i].toString() + ", ";
          }          
          document.getElementById('pole').innerHTML = "Pole: " + vysledek; 
       }
       function seradit() {
        var i = 0;
        var j = 0;
        var docasna = 0;
        var pocet = pole.length;
         
        for (i = pocet - 1; i >= 0; i--) {
          for (j = 1; j <= i; j++) {
            if (pole[j-1] > pole[j]) {
              docasna = pole[j-1];        
              pole[j-1] = pole[j];
              pole[j] = docasna;                   
            }
          }
        }        
       /*
          var i = 0;
          var j = 0;
          var docasna = 0;
          var min = 0;
          var pocet = pole.length;
          
          for (i = 0; i < pocet - 1; i++) {
                min = i;
                for (j = i + 1; j < pocet; j++) {
                    if (pole[j] < pole[min]) {
                          min = j;
                    }
                }
                docasna = pole[i];        
                pole[i] = pole[min];
                pole[min] = docasna;
          }
          */
          var vysledek = ""; 
          for (i = 0; i < pole.length; i++) {
              vysledek = vysledek + pole[i].toString() + ", ";
          }          
          document.getElementById('serazene').innerHTML = vysledek; 
       }
    </script> 
  
    <span id="pole"></span><br>
    <button onClick="seradit()"><img src="img/search.png" height="64" width="64"></button>
    <span id="serazene"></span><br>
    <!--
      seřadit pole
    -->