Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Joker7
23 / 23 / 4
Регистрация: 13.04.2012
Сообщений: 55
#1

Сортировка структуры - C++

26.04.2013, 11:19. Просмотров 341. Ответов 2
Метки нет (Все метки)

Есть структура
C++
1
2
3
4
5
struct v{
    string one;
    string two;
    int three;
};
Подскажите как отсортировать массив структур по полю one с использованием sort()?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2013, 11:19     Сортировка структуры
Посмотрите здесь:

C++ структуры. не получается сортировка.
C++ Структуры(сортировка)
Сортировка по элементу структуры C++
Структуры. Сортировка массива структуры C++
сортировка структуры. C++
C++ Структуры. Сортировка
C++ Сортировка и структуры
Сортировка по алфавиту структуры C++
Сортировка структуры C++
C++ Сортировка структуры
C++ Сортировка структуры
C++ Сортировка структуры в файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4387 / 3230 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
26.04.2013, 11:25     Сортировка структуры #2
Joker7, если речь про std::sort то последний аргумент задает функтор сравнения. Какой напишите, так и будет сортировать.
nonedark2008
820 / 578 / 111
Регистрация: 28.07.2012
Сообщений: 1,539
26.04.2013, 11:26     Сортировка структуры #3
В sort третим аргументом указывается функция для сравнения элементов.
C++
1
2
3
4
5
6
bool compareBy(const v &a, const v &b)
{
    return a.one.compare(b.one) < 0;
}
 
std::sort(&mas[0], &mas[n], compareBy);
Если не напутал, то будет так.
Yandex
Объявления
26.04.2013, 11:26     Сортировка структуры
Ответ Создать тему
Опции темы

Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru