![]() |
|
|
![]()
|
|
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Наконец-то разобрался с алгоритмом сортировки. Решил изменить код.
Я хочу задать ввод с клавиатуры чисел, а программа их уже должна отсортировать. То есть вначале, юзер, должен ввести количество чисел масива,после этого,сами числа, а программа должна вывести эти числа в отсортированном виде. Вот исходник. Программа компилится,но работает не так,как хочется.
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: нет Всего: 23 |
функцию сортировки лень разбирать (вообще есть готовые, зачем изобретать велосипед?)
пишешь delete[] a; а потом a[s] = ch2; а также: int* b = new int[k2]; sort(b,k2-1); т.е.сортируешь массив неопределенных чисел элементы массива, который удалил, выводишь на экран: cout<<a[s]<<' '; Это сообщение отредактировал(а) ИванМ - 26.9.2009, 17:56 |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
чтобы знать, как велосипед работает. хм... это не есть хорошо. Рекурсия не нужна. Хочу сказать, что нужно почитать о тех алгоритмах, которые уже существуют. Например здесь. А велосипеды если и нужно писать, то они должны быть правильные))) -------------------- ![]() |
|||
|
||||
| Syltan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Хорошо,а как же можно заменить вот это место:
прийдётся переделывать весь код. |
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
извеняюсь. но что то я не сильно С++ вижу.
|
|||
|
||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
Cheloveck, вообще quicksort через рекурсию работает. похоже что у автора именно она и есть. так что рекурсия более чем оправдана бывает.
Это сообщение отредактировал(а) 17dufa - 5.10.2009, 16:25 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |