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

Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). ​​Определить количество слов, которые заканчиваются одной и той - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели в строчном массиве http://www.cyberforum.ru/cpp-beginners/thread763915.html
Помогите, пожалуйста с лабораторной. Ну никак мне эти указатели не влазят в голову :( , может с вашей подсказкой на примере своей лабораторной я смогу наконец-то понять принцип их использования. Задача такая: используя динамическое выделение памяти создать программу, которая отсортировала бы строку, которая содержит цифры и буквы латинского алфавита (и строчные и прописные), в...
C++ Разработать заданные функции для иерархической (двухуровневой) структуры данных Список - элемент содержит статический массив указателей на строки. Включение и удаление строки по логическому номеру. Если после включения строки массив заполняется полностью, то создается еще один элемент списка с массивом указателей, в который переписывается половина указателей из старого. http://www.cyberforum.ru/cpp-beginners/thread763914.html
Динамический и двумерный массив. Поменять местами максимальный элемент главной и побочной диагоналей с элементом C++
Требуется помощь еще в 2 задачах,их требуется решить с помощью динамического и двумерного массива. Они схожи,но мой мозг совершенно отказывается думать. 1)Двумерный массив В квадратной матрице A поменять местами максимальный элемент главной и побочной диагоналей с элементом, стоящим на пересечении этих диагоналей. Буду благодарен за любую оказанную помощь.
C++ Необходимо вывести значения сосчитанных интегралов
Здравствуйте, очень нужна ваша помощь. Необходимо вывести значения сосчитанных интегралов, т.е. вывести два полученных игрека.
C++ Умножение матриц http://www.cyberforum.ru/cpp-beginners/thread763888.html
Доброго всем времени суток! Нужна Ваша помощь. Задали сделать задачку на C++ в консоли - умножение матриц 10 на 10 с помощью потоков от 1 до 10. Потоки должны стартовать одновременно. Подскажите плиз как создать поток. Пытался с помощью createthread - но не пойму как((. Буду признателен за любую помощь.
C++ Убедитесь, что двумерный массив упорядоченным по возрастанию Убедитесь, что двумерный массив упорядоченным по возрастанию. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
17.01.2013, 09:41     Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). ​​Определить количество слов, которые заканчиваются одной и той
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <clocale>
#include <map>
 
int main()
{
    setlocale(LC_ALL, "");
    std::wstring str = L"в лесу родилась елочка в лесу она росла", word;
    std::map<wchar_t, int > m;
    std::wistringstream ist(str);
    while (ist >> word)
        ++m[ *word.rbegin() ];
    ist.clear();
    ist.str(str);
    while (ist >> word)
        if (m[ *word.rbegin() ] >= 2)
            std::wcout << word << " ";
}
Это слова выводит, думаю переделаете под свои нужды.
 
Текущее время: 08:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru