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

Напечатать в алфавитном порядке все гласные буквы, присутствуют в каждом слове - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ isalpha() - можно сделать, чтобы распознавала русские буквы? http://www.cyberforum.ru/cpp-beginners/thread1041351.html
Все, извините, ответ нашел.
C++ Удалить каждое четное слово из строки Тема: строки в c++ Задание: Удалить каждое четное слово из строки. http://www.cyberforum.ru/cpp-beginners/thread1041349.html
Классы, наследование C++
Всем доброго времени суток, проблема в следующем: Дано задание реализовать классы логических операций конъюнкции, дизъюнкции, отрицания и импликации. 1)Конъюнкция, дизъюнкция, отрицание являются наследниками базового класса BASE, где прописаны переменные, функции ввода/вывода. 2)Импликация является наследником классов отрицания и дизъюнкции. В 1) всё норм, но в 2) выдаётся ошибка, что...
C++ Верно ли, что в десятичной записи числа есть шесть единиц подряд?
помогите пожалуйста решить задачу используя цикл while: Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд?
C++ Траектория http://www.cyberforum.ru/cpp-beginners/thread1041326.html
Есть объект S1 летящий со скоростью V=411 м/c. Во круг него "образуется" строб радиусом Rmax=V*T, где V - постоянная скорость движения объекта T - время обзора РЛС К след.моменту Т, принимаем координаты S2 нового объекта. Как проверить попадают ли координаты S2 в строб Rmax=V*T?
C++ алгоритм выбора перегруженной функции Помогите пожалуйста сделать задание, не знаю как, вообще. Задание: Сформулируйте алгоритм выбора перегруженной функции. Пускай в программе есть следующие описания классов и функций: class A { int m; friend class B; public: A (int n):m(n){} }; class B { int p,q; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1511 / 1214 / 69
Регистрация: 21.04.2012
Сообщений: 2,550
Завершенные тесты: 3
14.12.2013, 22:16
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
 
 
std::string common_vowels(std::vector<std::string> const& words) {
   std::string vowels = "aeiou";
   std::string::iterator last = std::end(vowels);
   
   for (auto word : words) {
      std::sort(std::begin(word), std::end(word));
      last = std::set_intersection(
            std::begin(vowels), last
          , std::begin(word),   std::end(word)
          , std::begin(vowels));
   }
   
   return {std::begin(vowels), last};
}
 
 
int main() {
   std::vector<std::string> const words = {"waiidwad", "afaiiwd", "esfiad", "sefasefgi", "siegsa"};
   
   std::string const vowels = common_vowels(words);
   
   std::cout << vowels << std::endl;
}
http://ideone.com/P43fRI
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru