СИ : Цифровая сортировка (не массив, а очередь чисел) - ошибка.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by hoty, 12 Aug 2008.

  1. hoty

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

    Joined:
    20 May 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    1
    Язык СИ :
    Цифровая сортировка последовательности чисел (не массива):

    Сортировка работает неправильно :
    например,
    на входе : 259 144 480 512 389 44 104 358 221 354
    на выходе: 44 221 144 104 259 354 358 480 389 512
    происходят, какие-то выпадения чисел.

    Подскажите, в чем может быть ошибка, плз :-(
     
    #1 hoty, 12 Aug 2008
    Last edited: 13 Aug 2008
  2. izlesa

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

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    я прямо прослезился ... желание в алгоритме разбиратся нету никого. Мало того, что оформление жестокое, так ещё автор путает понятие очереди и списка.

    Трудно определить атомарные функции работы со списком (включение, удаление, перестановка) и реализовать какой нибудь метод сортировки уже неоглядываясь на детали реализации объекта данных?

    ЗЫ да и лучше чтоб функции не работали с глобальными переменными. Это так, совет )
     
    1 person likes this.