profile
Размещено 6 лет назад по предмету Информатика от carsar38

Сделать программу на c++ :Даны строки: имя фамилия отчество ,
Нужно чтобы программа выдавал отчества в алфавитном порядке, как это можно сделать?

  1. Ответ на вопрос
    Ответ на вопрос дан ShredingerCat

    Код не слишком удобно вставлять, поэтому прикрепляю прогу в файле.

    Идея:

    1. Выделить отчество: добавляем в новый вектор буквы после второго пробела ФИО - получаем отчество, и так для всех ФИО - получаем вектор с отчествами.
    2. Отсортировать вектор с отчествами. Делаем с помощью стандартной функции sort, а условие сортировки - буква первого элемента младше буквы второго элемента вектора.
    1. Ответ на вопрос
      Ответ на вопрос дан ShredingerCat
      В этнерпрайзе везде используют вектора, но не обычные массивы (если не нужна супер оптимизация, где критично время обращения к менеджеру кучу - маленькая часть операционки, которая дает память программе в рантайме). А string в треугольных кавычках - это элемент вектора (аля массив, состоящий из строк). Треугольные кавычки потому, что вектор - шаблон. П.С обычный массив выделяется на стеке при компиляции (если только не юзаешь специальные операторы типа new).
    2. Ответ на вопрос
      Ответ на вопрос дан ShredingerCat
      Это я все к тому, что про векторы можно почитать как можно раньше :)
    3. Ответ на вопрос
      Ответ на вопрос дан carsar38
      А можно векторы здать с клавы ну как в массиве строк?
    4. Ответ на вопрос
      Ответ на вопрос дан ShredingerCat
      Можно. Читаешь в строку, а потом заталкиваешь ее в конец вектора:
      std::vector vector_of_strings;
      std::string tmp_string;

      std::cin >> tmp_string;
      vector_of_strings.emplace_back(tmp_string);
    5. Ответ на вопрос
      Ответ на вопрос дан ShredingerCat
      К сожалению, в предыдущем комменте заметил, что удаляется все, что указано в треугольных скобках. Нужно vector"треугольная скобка"string"треугольная скобка" vector_of_strings ...
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.