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

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

Войти
Регистрация
Восстановить пароль
 
Firefret
 Аватар для Firefret
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 2
#1

Алфавитная сортировка массива структур - C++

15.04.2016, 08:43. Просмотров 140. Ответов 2

Здравствуйте, буду очень признателен, если тут мне помогут.
У меня есть структура TypeBook и массив этих структур library.
Мне необходимо отсортировать массив по фамилиям авторов (library[i].authorsName.LastName (тип данных char)), и немного не могу допереть как это сделать. Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2016, 08:43     Алфавитная сортировка массива структур
Посмотрите здесь:

C++ Сортировка массива структур
C++ Сортировка массива структур...
Алфавитная соритровка структур из файла C++
Сортировка массива структур C++
C++ Сортировка массива структур
Сортировка массива структур C++
C++ сортировка структур массива
Сортировка массива структур C++
Сортировка массива структур через сортировку массива указателей C++
Сортировка массива структур C++
Сортировка массива структур C++
C++ Сортировка массива структур

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4490 / 3828 / 1290
Регистрация: 14.04.2014
Сообщений: 15,034
15.04.2016, 09:01     Алфавитная сортировка массива структур #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
std::sort(library, library + sz, [](TypeBook &a, TypeBook &b){ return strcmp(a.authorsName.LastName, b.authorsName.LastName) < 0; })
где sz - количество структур в массиве.
Firefret
 Аватар для Firefret
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 2
15.04.2016, 16:54  [ТС]     Алфавитная сортировка массива структур #3
Премного благодарен.
Yandex
Объявления
15.04.2016, 16:54     Алфавитная сортировка массива структур
Ответ Создать тему
Опции темы

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