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

Удалить из предложения повторяющиеся слова длиной менее трёх букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Borland c++ 3.1 for win 7 32bit http://www.cyberforum.ru/cpp-beginners/thread740260.html
Здарова!скиньте ссылку на компилятор.очень нужно))
C++ Ошибка при отладке программы Программа: #include <iostream> #include <math.h> #include <locale> void c511(); void c521(); void c5211(); int main() { int k; http://www.cyberforum.ru/cpp-beginners/thread740259.html
C++ System()
Подскажите, как исправить: int opt() { int a, b; string col; system("clr"); cout << "Введите цвет фона: "; cin >> a; cout << "Введите цвет текста: ";
std::vector<int> Что это за тип данных? C++
std::vector<int> indexes_1, indexes_2; // Used for homography Что это за тип данных?
C++ Реализовать класс Account, что является банковским счетом http://www.cyberforum.ru/cpp-beginners/thread740252.html
Реализовать класс Account, что является банковским счетом. В классе должны быть четыре поля:Фамилия владельца, номер счета, процент начисления и сумма вклада. Разоблачениенового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: Изменить владельца счета, снять некоторую сумму* в доллары и евро.
C++ выдает ошибку( #include <vcl.h> #include <stdio.h> #include <conio.h> #include <math.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv) подробнее

Показать сообщение отдельно
no_wearines
 Аватар для no_wearines
52 / 48 / 2
Регистрация: 01.01.2012
Сообщений: 322
20.12.2012, 22:21     Удалить из предложения повторяющиеся слова длиной менее трёх букв
Без проверки запятых.

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
30
31
32
33
34
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <string>
#include <conio.h>
using namespace std;
 
typedef vector<string> vec;
typedef vec::iterator iter;
 
int main()
{
vec v_1(100);
 
for(int i_1 = 0; (!(cin.eof())), i_1 < 100; )
cin>>v_1[i_1++];
 
vector<string>(v_1).swap(v_1);
 
for(iter ptr_1 = v_1.begin(), ptr_2; ptr_1 != v_1.end(); ++ptr_1)
if((ptr_2 = find(v_1.begin(), v_1.end(), (*ptr_1))) && (ptr_1 != ptr_2) && ((*ptr_1).size() <= 3 && (*ptr_1).size() > 0))
{
v_1.erase(remove(v_1.begin(), v_1.end(), (*ptr_1)), v_1.end());
ptr_1 = v_1.begin();
}
 
vector<string>(v_1).swap(v_1);
 
copy(v_1.begin(), v_1.end(), ostream_iterator<string>(cout, " "));
 
getch();
return 0;
}
 
Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru