Предмет: Информатика,
автор: carsar38
Сделать программу на c++ :Даны строки: имя фамилия отчество ,
Нужно чтобы программа выдавал отчества в алфавитном порядке, как это можно сделать?
ShredingerCat:
Если перефразировать, то вас есть некоторое количество массивов, состоящих из 3-х строк: Ф., И., О? Я правильно понял?
Ответы
Автор ответа:
2
Код не слишком удобно вставлять, поэтому прикрепляю прогу в файле.
Идея:
- Выделить отчество: добавляем в новый вектор буквы после второго пробела ФИО - получаем отчество, и так для всех ФИО - получаем вектор с отчествами.
- Отсортировать вектор с отчествами. Делаем с помощью стандартной функции sort, а условие сортировки - буква первого элемента младше буквы второго элемента вектора.
Приложения:
std::vector vector_of_strings;
std::string tmp_string;
std::cin >> tmp_string;
vector_of_strings.emplace_back(tmp_string);
Похожие вопросы
Предмет: Английский язык,
автор: karpachokori
Предмет: Математика,
автор: gajdarovalaura9
Предмет: Биология,
автор: wangchaoyuan156
Предмет: Геометрия,
автор: ILOVEYOU99
Предмет: Обществознание,
автор: Аноним