0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 9
|
||||||||||||||||
1 | ||||||||||||||||
Сортировка вектора по полю(Сортировка вставками)11.04.2017, 22:23. Показов 3797. Ответов 12
Метки Сортировка вставками (Все метки)
Здравствуйте!
Нужно написать сортировку вектора по полю weight класса tomato. Вот класс:
0
|
|
11.04.2017, 22:23 | |
Ответы с готовыми решениями:
12
Сортировка вектора объектов по полю Сортировка массива(вектора)структур по одному полю Сортировка массива (вектора) структур по заданному полю
|
7638 / 6446 / 2940
Регистрация: 14.04.2014
Сообщений: 28,103
|
|
11.04.2017, 22:32 | 2 |
Сравнение сделай отдельным условием внутри цикла.
0
|
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 9
|
||||||
11.04.2017, 22:42 [ТС] | 3 | |||||
Не помогло:
0
|
7638 / 6446 / 2940
Регистрация: 14.04.2014
Сообщений: 28,103
|
|
11.04.2017, 22:47 | 4 |
Какой это метод сортировки? Почему второй цикл в обратную сторону?
0
|
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 9
|
|
11.04.2017, 23:05 [ТС] | 5 |
Это сортировка вставками, второй цикл в обратную сторону чтобы сравнивать отсыортированные в прошлом шаге элементы.
0
|
7638 / 6446 / 2940
Регистрация: 14.04.2014
Сообщений: 28,103
|
|
11.04.2017, 23:06 | 6 |
Здесь смотри, как должно быть: Алгоритмы сортировок
0
|
192 / 166 / 82
Регистрация: 01.07.2016
Сообщений: 943
|
||||||
11.04.2017, 23:09 | 7 | |||||
0
|
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 9
|
||||||
11.04.2017, 23:18 [ТС] | 8 | |||||
Переписал как там, снова вывело тот же вектор в том же порядке.
0
|
7638 / 6446 / 2940
Регистрация: 14.04.2014
Сообщений: 28,103
|
|
11.04.2017, 23:21 | 9 |
0
|
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 9
|
||||||
11.04.2017, 23:32 [ТС] | 10 | |||||
Разве он обязателен? Я вроде убрал его без ущерба сортировке...
Сейчас с ним попробую. Добавлено через 7 минут Вот с tmp. Результат тот же.
0
|
7638 / 6446 / 2940
Регистрация: 14.04.2014
Сообщений: 28,103
|
|
12.04.2017, 00:19 | 11 |
У тебя вектор изначально отсортирован, судя по тому циклу с set(). Ничего и не изменится.
0
|
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 9
|
|
12.04.2017, 00:50 [ТС] | 12 |
Я пробовал как по убыванию, так и по возрастанию.
Проблема решилась тем, что я передал в функцию не вектор, а ссылку на него.
0
|
7638 / 6446 / 2940
Регистрация: 14.04.2014
Сообщений: 28,103
|
|
12.04.2017, 07:40 | 13 |
![]() Решение
0
|
12.04.2017, 07:40 | |
12.04.2017, 07:40 | |
Помогаю со студенческими работами здесь
13
Сортировка структуры по полю Tag и по полю Eng сортировка вставками Сортировка вставками Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |