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

Вычислить, сколько в строке слов, заканчивающихся гласной буквой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решить СЛАУ и проверить условие ортогональности http://www.cyberforum.ru/cpp-beginners/thread1245735.html
Помогите с данной задачей: Решить СЛАУ A(n,n)X=B(n), где матрица A и вектор B заданы. Для матрицы C=XXT проверить условие ортогональности: CCT =E и CTC=E, где E – единичная матрица.
C++ Выбор файла для открытия Добрый день, мне нужна помощь с программой, почти всё сделано, только осталось прикрутить выбор файла пользователем для редактирования(прога редактирует текст). Я пытался сам прикрутить, но видимо что-то не выходит, ошибку в упор не вижу в силу не знания тонкостей языка. Помогите пожалуйста, вот код: #include "stdafx.h" #include<cstdio> #include<cstring> #include<string> #include<iostream>... http://www.cyberforum.ru/cpp-beginners/thread1245663.html
C++ Поток ввода-вывода
#include <iostream> using namespace std; int main() { int i; while(true) { if(cin>>i)
Что такое "сокет"? Посоветуйте литературу C++
Сокет - название программного интерфейса для обеспечения обмена данными между процессами, что то вроде управления протоколом ? и посоветуйте пожалуйста литературу
C++ Компилирование данных http://www.cyberforum.ru/cpp-beginners/thread1245593.html
При написании программы на компилированном языке известно что программа переводится на более низкий уровень в язык Ассемблера, но ведь для каждой архитектуры имеется свой список команд и т. д тогда как компилятор определяет этот список объясните пожалуйста
C++ MSDN где можно скачать новую библиотеку? Вопрос по MSDN библиотеке. Я смог скачать только для VS 2008. А где можно скачать новую библиотеку??? подробнее

Показать сообщение отдельно
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
23.08.2014, 03:57     Вычислить, сколько в строке слов, заканчивающихся гласной буквой
Цитата Сообщение от John Prick Посмотреть сообщение
А, кстати, что такого сложного в моём варианте?
Много букв, не выразительно.

Я бы предложил что-то типа:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main() {
  std::wstring str = L"Hello world";
  std::wistringstream ss( str );
  std::vector<std::wstring> strs{ std::istream_iterator<std::wstring, wchar_t>( ss ), std::istream_iterator<std::wstring, wchar_t>() };
 
  static const auto ends_with_vowel = []( const std::wstring& a_str ) {
    static const std::wstring vowels = L"aeiou";
    return std::binary_search( vowels.cbegin(), vowels.cend(), tolower( a_str.back() ) );
  };
 
  auto result = std::count_if( strs.cbegin(), strs.cend(), ends_with_vowel );
 
  return 0;
}
 
Текущее время: 18:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru