14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
||||||
1 | ||||||
Нужно отсортировать значения элементов в массиве от большего к меньшему23.07.2012, 20:13. Показов 33519. Ответов 23
Метки нет (Все метки)
0
|
23.07.2012, 20:13 | |
Ответы с готовыми решениями:
23
Нужно отсортировать правильно данные в ячейках от большего к меньшему по типу Нужно отсортировать двумерный массив от большего к меньшему (в примере логика работает с точностью до наоборот) Отсортировать колонку Категория от большего к меньшему Отсортировать последовательность от большего к меньшему, и убрать все повторяющиеся числа |
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
|
||||||
23.07.2012, 20:24 | 3 | |||||
этот код никогда Вам ничего полезного не сообщит...
еще раз продумайте алгоритм сортировки... Добавлено через 2 минуты
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
|
23.07.2012, 20:44 [ТС] | 4 |
Я не совсем Вас понял. Посмотрите мой код. Я задаю сначала кол-во элементов, затем также вручную задаю значения элементов массива разные числа и в итоге он должен выдать отсортированные значения.
А Ваш куда и как подставить? Не судите строго я только только учусь.
0
|
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
|
|
23.07.2012, 20:48 | 6 |
Вы уверены, что его кто-то любит...? автор темы, насколько я понял, делает первые шаги... Вы разве не с пузырька начинали?)
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
|
23.07.2012, 20:52 [ТС] | 8 |
0
|
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
|
||||||
23.07.2012, 20:56 | 9 | |||||
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
|
23.07.2012, 21:03 [ТС] | 11 |
Доктор, Вы надо мной издеваетесь)). Что за длинный код, я ничего в нём не понимаю.
Лучше поменяйте мой код так чтобы сортировал правильно))
0
|
23.07.2012, 21:07 | 12 |
Parilo, чтобы отсортировать массив за пару проходов (как у вас), массив должен быть специализированный, поэтому сортировка в общем случае имеет сложность , то есть на простоту не расчитывайте.
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
||||||
23.07.2012, 21:07 [ТС] | 13 | |||||
Хорошо скажу так.
Измените с 8 строки по 12 строку так, чтобы программа выдавала отсортированный вариант. до 8 строки ничего не трогайте.
0
|
23.07.2012, 21:12 | 14 | |||||
0
|
23.07.2012, 21:16 | 15 |
Avazart, все хорошо, но думаю, что Вы прекрасно понимаете, что стоит ввести логическую переменную и при сортировке опираться на наличие транспозиций, то Ваш алгоритм сильно выиграет в ряде случаев.
0
|
23.07.2012, 21:23 | 16 |
Не мой пример а Шилда, он описывает начиная от cамописного свопа и пузрьковой сортировки до улучшенной быстрой.
Это к тому что книжки читать полезно, если хочишь понять, если нет юзай сразу std::sort Про логическую переменную не понял...
0
|
23.07.2012, 21:25 | 17 |
Не по теме: Кто же спорит. Поэтому, чтобы показать, что умеете писать красиво, надо показывать хорошие алгоритмы. Не по теме: Лень писать простые вещи, например, тут есть
0
|
Модератор
|
|
23.07.2012, 21:29 | 18 |
- да за простоту реализации. Я больше люблю обменную сортировку (хотя лучше бы привыкнуть к сортировке вставкам - устойчивый и естественный алгоритм). Более быстрые алгоритмы сложнее в реализации. На массиве в 200 эл-тов у быстрой сортировки преимущество не ощущается.
0
|
23.07.2012, 21:32 | 19 |
Catstail, Вы правы, но есть оптимизированный алгоритм сортировки пузырьком, работающий с инверсиями. Для маленьких массивов почти не важно какой алгоритм (но и тут свои ньюансы, лучше без рекурсии), но в современном мире огромные объемы информации надо обрабатывать уметь.
0
|
Jupiter
|
||||||
23.07.2012, 21:34
Нужно отсортировать значения элементов в массиве от большего к меньшему
#20
|
||||||
0
|
23.07.2012, 21:34 | |
Вывести k максимальных элементов массива от большего к меньшему Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |