1 / 1 / 0
Регистрация: 02.12.2012
Сообщений: 17
|
||||||
1 | ||||||
Сортировка по любому полю11.05.2013, 13:40. Показов 848. Ответов 1
Метки нет (Все метки)
Обработать массив структур следующим образом:
п.1) ввести элементы массива с клавиатуры(текущее количество эле- ментов массива вводится с клавиатуры (по соответствующему запросу) каждый раз после запуска программы); п.2) вывести на экран все элементы массива. Поля каждой структуры вывеси на экран в строку и получить таким образом на экране "таблицу", содержащую в каждой своей строке поля соответ- ствующей структуры; п.3) произвести редактирование любой записи массива по выбору пользователя(пользователь выбирает нужную запись согласно "таблицы", которая будет выведена на экран при выполнении п.2 этой лабораторной работы и нужное ему поле для редакти- рования). Редактирование записи реализовать отдельной функци- ей. Для выбора пользователем выполняемого действия(п.1, п.2 или п.3) организовать простейшее меню(меню реализовать отдельной функцией без использования функций работы с клавиатурой).
Как теперь сделать сортировку по любому полю?
0
|
11.05.2013, 13:40 | |
Ответы с готовыми решениями:
1
Сортировка массива структур через switch по любому полю Поиск по любому полю структуры Как сортировать файл по любому указанному полю Сортировка структуры по полю Tag и по полю Eng |
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
|
|
11.05.2013, 15:00 | 2 |
kura007, просто заводишь вектор твоих объектов a; далее так : sort(a.begin(), a.end(), pred(idx)), где pred - булева функция (которая принимает 3 аргумента твойтип a, твойтип b, int idx), а idx - номер поля, по которому нужно сортировать в ней ты опишешь следующее
if (idx == 0) return (a.первое поле < b.первое поле) if (idx == 1) return .... итд Добавлено через 6 секунд kura007, http://www.cplusplus.com/reference/algorithm/sort/
0
|
11.05.2013, 15:00 | |
11.05.2013, 15:00 | |
Помогаю со студенческими работами здесь
2
Сортировка вектора по полю(Сортировка вставками) Сортировка структуры по полю Сортировка структуры по полю Сортировка по полю структуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |