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

Удалить из предложения слова, состоящие менее чем из 3 символов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции добавления подстроки и удаления подстроки http://www.cyberforum.ru/cpp-beginners/thread1084358.html
Написать в программе функции добавления подстроки и удаления подстроки в любом месте данного рядка.
C++ Ввод и сортировка рядка Написать программу в которой вводиться рядок слов, отсортировать слова по первой букве. http://www.cyberforum.ru/cpp-beginners/thread1084355.html
Подсчитать количество делителей данного натурального числа. C++
Нужно решить задания(Как можно проще...простые коды..(for,while,if,scanf,printf...)) 1)Подсчитать количество делителей данного натурального числа.
C++ Ввести с клавиатуры строку символов. Перевернуть каждое четное слово в строке.
Есть задание. Ввести с клавиатуры строку символов. После чего Перевернуть каждое четное слово в строке. Могу задать строку вручную как и видно у меня в программе, помогите доделать, так чтобы строку в строчном массиве нужно было вводить с клавиатуры. Спасибо! #include <iostream> #include <tchar.h> #include <stdio.h> #include <cmath> #include <stdlib.h> #include <string.h>
C++ Написать схему алгоритма(можно через Visio) http://www.cyberforum.ru/cpp-beginners/thread1084329.html
#include <stdio.h> #include <string.h> #include <conio.h> #include <locale.h> #include <ctype.h> int main() { FILE *f; f = fopen("F.txt","wt+");
C++ Напишите программу, которая при вводе любого символа, кроме x выдает этот же символ и номер шага, в противном случае - выходит. Нужна программа, которая при вводе любого символа, кроме x выдает этот же символ и номер шага. При вводе x программа заканчивает работу. Enter: _ a a 1 Enter: _ b b 1 Enter: _ x подробнее

Показать сообщение отдельно
Сфня
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 49
29.01.2014, 12:43     Удалить из предложения слова, состоящие менее чем из 3 символов.
Помогите пожалуйста в чем ошибка(
Удалить из предложения менее, чем из 3 букв?
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
35
#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, " "));
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru