Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > сортировка однобайтовых чисел |
Автор: frukt 23.1.2007, 19:12 |
Подскажите пожалуйста как будет выглядеть основная часть кода программы цифровой сортировки однобайтовых чисел. Или у кого-нибудь может есть готовая программа. Вот такое вот задание. Как я понял, преподавателя вообще не интересует вид сортировки.Это на мое усмотрение, ну и на ваше тоже. Хочу еще обратить внимание на то, что в нашем институте приветствуется написание программ на С++, хотя в программе обучения изучение этого языка предусмотренно через год. Вот такой вот маразм. Это я все говорю к тому, что для меня сейчас является доступным понимание программы написанной на С. Но дареному коню в зубы не смотрят, так что помогите чем "могите"! |
Автор: TeRiX 23.1.2007, 19:22 |
Посмотри здесь, может поможет http://ru.wikipedia.org/wiki/Сортировка_пузырьком или здесь http://program.rin.ru/razdel/html/770.html |
Автор: frukt 23.1.2007, 19:42 |
Спасибо тебе большое ZKV, но проблема в том, что С++ еще плохо понимаем мною, и все рассуждения строятся на предположении. Естественно, хотелось бы чтобы ты прокомментировал свою программу. Сделай это, если не трудно. |
Автор: Anikmar 23.1.2007, 19:44 | ||
Ну это свосем запущено... Ну хоть чуть-чуть какую-нибудь книжечку почитайте... Все равно ведь С++ изучать придется! |
Автор: zkv 23.1.2007, 21:36 | ||||
присоединяюсь, код поясню примерно что к чему, хотя вроде он довольно прозрачен
PS есть неточности, например, "\n" конечно не символ, а строка, символ это '\n', но в нашем случае не важно |
Автор: Anikmar 23.1.2007, 21:38 |
zkv, Это пять! Снимаю шляпу, ставлю + |
Автор: JackYF 24.1.2007, 15:55 |
Все-таки return 0 лучше ставить. main() - самая обычная функция... Не эквивалентно. Но подойдет. |
Автор: zkv 24.1.2007, 16:52 | ||||
идем читать стандарт по поводу "обычности" main и ее возвращаемого значения (копировал из pdf где то пробелы потерялись, извините ![]()
|
Автор: JackYF 24.1.2007, 17:20 |
Ну что же, со стандартом спорить глупо ![]() Однако, ИМХО: 1. Не универсально... зачем? вопрос к стандарту. 2. GCC не зря выдает предупреждение в этом случае (если нету return 0;) |
Автор: comp 24.1.2007, 17:49 | ||
Это реализованно применительно к спискам... самое очевидное, для чего она нужна(ну + ещё сортировка "длинных" чисел)... Вот небольшой пример, который объясняет принципы цифровой сортировки И - исходный список О - очереди П - после "сливания" очередей в кучу И:631 403 220 302 103 133 730 321 О: 1 - 220 730 2 - 631 321 3 - 302 4 - 403 103 133 П: 220 730 631 321 302 403 103 133 О: 1 - 302 403 103 2 - 220 321 3 - 730 631 133 П: 302 403 103 220 321 730 631 133 О: 1 - 103 133 2 - 220 3 - 302 321 4 - 403 6 - 631 7 - 730 П: 103 133 220 302 321 403 631 730
|