![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2011
Сообщений: 31
|
![]()
Помогите с задачей.
Дан ряд, состоящий из n элементов. Отсортировать его в порядке убывания, отбрасывая в процессе сортировки повторяющиеся элементы. Как сделать сортировку я знаю, а вот как отбросить повторяющиеся элементы- нет |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.04.2012
Сообщений: 104
|
![]()
создать ещё один массив или вектор смотря что вам надо, в него записываем первый элемент вашего массива, ну, а затем прогоняем каждый элемент вашего массива через него и если сравниваемый элемент равен одному элементу из созданного массива откидываем его иначе добавляем этот элемент в созданный массив. В общем как то так. Ну а потом делаем сортировку для нового массива.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.09.2011
Сообщений: 31
|
![]()
Получается мы только выкинем только те элементы, которые равны первому. Так не пойдёт
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.04.2012
Сообщений: 104
|
![]()
Вы меня не так поняли.
В общем ниже работающий код написанный на скорую руку, то есть его можно улучшить при желании, но мне лень ![]() И ещё здесь нет сортировки в дальнейшем вам нужно отсортировать массив newArray; Код:
Последний раз редактировалось ultimatet41; 11.04.2012 в 21:03. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод квадратичного выбора (Э.Х. Фрэнд) | Figushkin | Помощь студентам | 0 | 03.06.2010 23:14 |
проще простого | lost9306 | Помощь студентам | 6 | 17.04.2010 14:45 |