Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Структуры. Сортировка массива структуры - C++
Здравствуйте! В чем моя ошибка?? Нужно отсортировать массив структуры по возрастанию среднего балла?? Делаю это с помощью...

Сортировка и структуры - C++
Задача : "Имеется список 10 политических деятелей. Каждый из 100 опрошенных называет трех политиков, и назначает каждому из них одно из...

Структуры. Сортировка - C++
Здравствуйте, ув. форумчане. Я студент 1ого курса и только недавно начал изучать C++, учился по видеоурокам, но застрял на структурах, не...

сортировка структуры. - C++
Возникла проблема при сортировке. возможно в коде есть и моя ошибка. ну суть в том, что он не работает. нужно отсортировать названия...

Сортировка структуры - C++
Второй день бьюсь с сортировкой структур, покажу код, входные и выходные данные: struct TZap{ char Name; char...

Структуры(сортировка) - C++
есть программа с описание структуры......вбиваем начальный маршрут(точка отправки) и конечный(точка прибытия), а также его номер........ЭТА...

2
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
26.04.2013, 11:25 #2
Joker7, если речь про std::sort то последний аргумент задает функтор сравнения. Какой напишите, так и будет сортировать.
1
nonedark2008
933 / 672 / 148
Регистрация: 28.07.2012
Сообщений: 1,837
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);
Если не напутал, то будет так.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2013, 11:26
Привет! Вот еще темы с ответами:

Сортировка структуры - C++
Отсортировать структуру по желанию пользователя. 1. Вывести на экран книги в алфавитном порядке с указанием авторов, 2. Число книг...

Сортировка структуры - C++
Всем привет. Нужна помощь при сортировке. Во время сортировки углов нужно так же отсортировать их координаты чтобы каждая координата...

Сортировка структуры - C++
Не могу придумать алгоритм сортировки структуры, пока все что получилось это найти наибольшее значение. //Макросы #define FILE_PATH ...

Сортировка структуры по тематике - C++
Сортировка структуры по тематике Скажите как реализовать это: &quot;Данные о журналах, отсортированные по тематике сначала детские,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.