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

Произвести вставку слова «не» перед каждым третьим словом в предложении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как вернуть массив из функции? http://www.cyberforum.ru/cpp-beginners/thread774941.html
Please! #include <iostream> using namespace std; int _plus1 (int array ) { for (int i = 0; i < 5; i++){ array += 1; cout<< array << endl; }
C++ Ошибка вывода данных в массиве строк Здравствуйте. Есть программа, где создается динамический массив строк, заносится туда информация с клавиатуры и выводится сам массив. Алгоритм рабочий, но волнует один момент в моем коде, а именно, если заменить функции puts() и gets() на printf() и scanf(), а именно: printf ("Введите %d фамилий:\n",n); flushall(); for (i = 0; i < n; i++) { massive = new char ; scanf... http://www.cyberforum.ru/cpp-beginners/thread774938.html
C++ На плоскости задано множество точек. Выбрать три различные точки так, чтобы проходящая через них окружность делила это множество на группы
На плоскости задано множество точек. Выбрать три различные точки так, чтобы проходящая через них окружность делила это множество на группы, различающиеся по числу точек минимально. Определить радиус и центр этой окружности. Пожалуйста помогите с написанием кода.
Проход по лабиринту C++
Описать класс, реализующий стек. Написать программу, использующую этот класс для отыскания прохода по лабиринту. Лабиринт представляется в виде матрицы, состоящей из квадратов. Каждый квадрат либо открыт, либо закрыт. Вход в закрытый квадрат запрещен. Если квадрат открыт, то вход в него возможен со стороны, но не с угла. Каждый квадрат определяется его координатами в матрице. После отыскания...
C++ как задать такие точки? http://www.cyberforum.ru/cpp-beginners/thread774912.html
такое задание создать программу, которая проверяет действительность точки заштрихованной области.
C++ Прервать выполнение функции в потоке Здравствуйте, у меня вопрос, возможно ли прервать функцию извне, при этом сама функция является "чёрным ящиком", то есть мы не знаем что там? Например, у нас есть некий поток, в которому на выполнение передали функцию. В момент выполнения функции, поток получает сигнал (событие), которое ему приказывает срочно завершить все действия, но при этом не использовать terminate(). Как потоку в этом... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,404
01.02.2013, 01:20     Произвести вставку слова «не» перед каждым третьим словом в предложении
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <locale>
 
 
int main()
{
    std::locale::global(std::locale("") );
    std::string wstr;
    std::getline(std::cin, wstr);
    std::istringstream wist(wstr);
    int counter = 0;
    std::for_each(std::istream_iterator<std::string>(wist),
        std::istream_iterator<std::string>(),
        [&counter] (const std::string &ws)
        {
            if (++counter % 3 == 0) std::cout << "не";
            std::cout << ws << " ";
        } );
}
http://liveworkspace.org/code/1x3EoU
 
Текущее время: 17:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru