Не получается простешьее

Discussion in 'Болталка' started by procedure, 17 Feb 2008.

?
  1. машка

    50.0%
  2. исис

    52.3%
  3. булка

    45.5%
Multiple votes are allowed.
  1. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    А $str это массив или переменная?
     
  2. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    http://procedure.h17.ru/mass.php
    Отсортировка массива, v 1.1. От antichat.ru
    исходник:
    PHP:
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 

    "http://www.w3.org/TR/html4/strict.dtd"> 
    <html> 
    <head> 
    <title>Сортирвка массива</title> 
    <style> 
    body { 
        margin: 1em 3em; 
        padding: 1em ; 
        font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif; 

    p { 
    padding: 1em ; 
    width: 100px; 
    background: #F1FAF0; 

    p:hover { 
    background: #E8E8FF; 

    h3 { 
    color: #ffcc00; 

    font:hover {
    background: #ffcc00;
    }
    h1 {
    color: #ffcc00;
    }
    </style> 
    </head> 
    <body bgcolor="#000000"> 
    <center><h1>Отсортировка массива, v 1.1. От antichat.ru</h1></center>
    <h3>Дан массив с числами:</h3> 
    <p>
      <?php  
    $mass 
    = array("12""123""234""4321""1""5""5""87");   
    foreach(
    $mass as $str) echo "$str "
    echo 
    '<h3>Результат сортировки:</h3>'
    sort($mass); 
    foreach(
    $mass as $str) { 
    echo 
    "<p align='center'>$str</p>"

    ?> 
    </p>
    <center><p><br>
     <a href='antichat.ru'> <font>&copy;Antichat.ru</font> </a>
    </p></center></br>
    </body> 
    </html>
     
  3. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    вместо sort($mass) пузырька добавь, так навороченей будет выглядеть
    PHP:
    for ($i=0;$i<count($mass)-1;$i++) 
        {
    $bvl=$mass[$i]; 
         
    $bnxt=$i
         for (
    $j=$i+1;$j<count($mass);$j++) 
              { if (
    $mass[$j]<$bvl) {$bvl=$mass[$j]; $bnxt=$j;}} 
              
    $mass[$bnxt]=$mass[$i]; 
              
    $mass[$i]=$bvl
         }
     
  4. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    а в чем прикол так и не понял?
    А что за count в цикле?
     
    #64 procedure, 18 Feb 2008
    Last edited: 18 Feb 2008
  5. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    http://ru.wikipedia.org/wiki/Сортировка_пузырьком

    только я немного не так сделал как там в примере
     
  6. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    PHP:
    echo '<BUTTON TYPE="button"> ($str)</BUTTON> '
    Он у меня не хочет переменную $str отображать!
     
  7. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    echo "<BUTTON TYPE=\"button\"> ($str)</BUTTON> ";
     
  8. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313

    каждый раз count от масива получать не оптимально.. да и пузырек курит.. делайте Хоара(быстрая сортировка) или на крайний случай Шелла

    з.ы. пузырьковый методо один с самых медленных =\
     
    _________________________
  9. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    угу,я уж тоже так подумал насчет count
     
  10. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Сейчас парюсь над двумя кнопками, при входе нажимая одну массив рассортируеся по возрастанию, а другую по убыванию.
     
  11. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Ура! Товарищи! Ура! Прогресс не стоит на месте!
    http://procedure.h17.ru/
    Рульный отсортировщик получился! Как можно исходники выложить?
     
  12. Roba

    Roba Banned

    Joined:
    24 Oct 2007
    Messages:
    237
    Likes Received:
    299
    Reputations:
    165
    count - измеряет размер массива.

    Ты их лучше продай ;) такое чудо и в паблик - непохек
     
    #72 Roba, 18 Feb 2008
    Last edited: 18 Feb 2008
  13. x88x

    x88x Elder - Старейшина

    Joined:
    27 Nov 2007
    Messages:
    208
    Likes Received:
    119
    Reputations:
    16
    укурки =)))))))))
     
  14. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Да мне делать нех? я тренеруюсь. я на оценку мож кто от себя че модернизирует!
     
  15. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    ВАУ!
    Там красивый принт_р =)
     
  16. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    там ещё красивые кнопочки....
     
  17. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Ну что народ идеи кончились о модернизации отсортировщика?
    Кому интересно может посмотреть скрипты:
    http://ifolder.ru/5404225
    Вид тут:
    http://procedure.h17.ru/

    Хочу квест!!!*)))
     
  18. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    да уж....это "простейшее" растянули на 10 страниц)) забавно
     
  19. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    мля...у мне фантазии нет что дальше делать...
    ну скажите хоть кто нить че нить?
    *ушел спать спустя двое суток.