1. C++ / Говнокод #12438

    +12

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    int n, a[n]; //n - количество элементов
    void qs(int* s_arr, int first, int last) {
      int i = first, j = last, x = s_arr[(first + last) / 2]; 
      do   {
        while (s_arr[i] < x) i++;
        while (s_arr[j] > x) j--; 
        if(i <= j)  {
          if (i < j) swap(s_arr[i], s_arr[j]);
          i++;
          j--; }}
      while (i <= j);
      if (i < last) {
        qs(s_arr, i, last);  }
      if (first < j)  {
        qs(s_arr, first,j); }}

    Оттуда

    Запостил: LispGovno, 17 Января 2013

    Комментарии (10) RSS

    • Что здесь делает этот каноничненький квиксорт, LispGovno?
      Ответить
      • Он не каноничный, он отформатирован в питоно-лисповом стиле, вы ничего не понимаете.
        Ответить
    • где здесь С++, LispGovno?
      Ответить
    • я знал что это здесь будет
      Ответить
      • А ты как хотел? Ты мой код постил? Постил. Это моя месть. А месть, как ты понимаешь, — блюдо, которое нужно подавать холодным.
        Ответить
        • Тарас, будет тебе впредь наука - гумнокод постить.
          Ответить
          • Мой код уже дважды запостили, я растоптан.
            Ответить
    • -Да, мамочка, ты классная блядь! Юрка принялся целовать маму взасос…
      Ответить

    Добавить комментарий