Форум программистов, компьютерный форум, киберфорум
Наши страницы

В каждой строке заменить все маленькие буквы после пробела или точки на большие - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность а1, a2, . . . , аn http://www.cyberforum.ru/cpp-beginners/thread433326.html
Последовательность а1, a2, . . . , аn, состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы никак не сооброжу
C++ Распечатать фамилии и оценки по всем предметам для студентов, которые учатся только на "4" и "5" Кто сможет сделать такое? помогите плс... Составить программу, которая создает массив данных типа запись соответственно номера варианта. Количество записей в таблице данных должна быть не менее 5.... http://www.cyberforum.ru/cpp-beginners/thread433324.html
Определить является ли заданное шестизначное число счастливым(+ ещё 3 задачи решите мне) C++
Народ вообщем плиз нужно написать проги на dev c++ для решения задач 1.Определить является ли заданное шестизначное число счастливым (счастливым является такое число у которого сумма первых трех...
Открыть файл по расширению C++/C C++
Добрый день. Решил написать простенькую программу на Си/Си++, которая в конкретной папке на диске изменяет одну строчку во ВСЕХ файлах с определенным расширением. Как открыть один файл, я понимаю,...
C++ Быстрая сортировка с помощью рекурсии http://www.cyberforum.ru/cpp-beginners/thread433299.html
Пытался написать алгоритм быстрой сортировки с помощью рекурсии, но данная программа наотрез отказывается работать //Фибаначчи с рекурсией #include<iostream> using namespace std; const int...
C++ Ограничение количества объектов класса Вопрос: как ограничить количество объектов одного класса? подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
23.01.2012, 11:25
Цитата Сообщение от Rina Oz Посмотреть сообщение
2)Вывести на экран все слова, которые отличны от последнего слова текста, предварительно преобразовав каждое из них по следующему правилу: из каждого слова удалить все последующие вхождения его первой буквы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>
#include <vector>
 
int main()
{
    std::vector <std::string> vec(std::istream_iterator <std::string> (std::cin), std::istream_iterator <std::string> ());
    for(std::vector <std::string>::iterator i = vec.begin(); i != vec.end(); ++i)
        if(*i != *(vec.end()-1))
        {
            char tmp = *i->begin();
            i->erase(std::remove(i->begin(), i->end(), tmp), i->end());
            std::cout<<*i<<std::endl;
        }
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru