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

Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов - C++

Восстановить пароль Регистрация
 
sergey 7 7
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 44
15.03.2014, 12:41     Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "StdAfx.h"
#include <string>
#include <iostream>
#include <algorithm> 
using namespace std;
int main()
{ 
string str = "En457789iki bin3241iki e9087l46i va5ren234iki";
string:: iterator i;
for(i = str.end(); i!= str.begin(); --i){ cout << *i << endl; }
for (string::iterator i = str.begin(); i != str.end();) { 
 if (cond(*i)) { 
 i = str.erase(i); 
 } 
 else { 
 i++; 
 } 
 }
   str.erase(std::remove_if(str.begin(), str.end(),cond),str.end());
system("pause");
return 0;
}
помогите исправить...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 12:41     Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов
Посмотрите здесь:

C++ Дан массив слов. Определить количество слов массива, которые не являются «перевертышем».
Удалить из последовательности все повторные вхождения слов C++
C++ Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов
C++ Массив строк в с++. Вывести строки, в которых есть цифры. В каждой строке удалить все цифры
Дан список слов различной длины. Составить программу упорядочения списка слов: По их длине; По алфавиту C++
C++ Дан список слов. Найти наиболее длинную последовательность слов, чтобы конец предыдущего совпадал с началом следующего
C++ Удалить из всех слов массива все цифры и заменить группы символов “++” и “***” на символ ‘?’.
C++ STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hrobak
288 / 168 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
15.03.2014, 16:50     Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <cctype>
#include <iostream>
#include <string>
 
int main ()
{
    std::string s = "En457789iki bin3241iki e9087l46i va5ren234iki";
    s.erase(std::remove_if(s.begin(), s.end(), static_cast<int(*)(int)>(isdigit)),s.end());
    std::cout << s << std::endl;
}
Добавлено через 9 минут
Так проще будет
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <cctype>
#include <iostream>
#include <string>
 
int main ()
{
    std::string s = "En457789iki bin3241iki e9087l46i va5ren234iki";
    s.erase(std::remove_if(s.begin(), s.end(), isdigit),s.end());
    std::cout << s << std::endl;
}
sergey 7 7
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 44
15.03.2014, 16:51  [ТС]     Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов #3
я так пробовал...просто на remove_if ругался тогда....спасибо)
Yandex
Объявления
15.03.2014, 16:51     Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов
Ответ Создать тему
Опции темы

Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru