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

Удалить из слова все буквы, совпадающие с последней буквой. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, есть ли в слове приставка "пре" или "пре". http://www.cyberforum.ru/cpp-beginners/thread414888.html
Помогите решить задачу! Проверить, есть ли в слове приставка "пре" или "пре". Заранее благодарен!
C++ НЕ может найти ехе-файл.Как исправить положение http://pikucha.ru/i7rNU/thumbnail/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpeg эта проблема преследует на всех компах,которые у меня есть! А как решить,честно,не нашел. http://www.cyberforum.ru/cpp-beginners/thread414861.html
C++ Подскажите в чем ошибка
Вывести матрицу из 20 элементов целого типа. Определить каких элементов больше четных или нечетных { int A, i, m=0, n=0; for(i=0; i<=19; i++) A=StrToInt(Memo1->Lines->Strings); if(A%2==0) m=m+1;...
Задача на С++ C++
Помогите написать задачу на С++. Построить класс ГЕМЕТРИЧЕСКОЕ МЕСТО ТОЧЕК НА ПЛОСКОСТИ,определяемый следующими атрибутами :количество точек и два динамических массива координат.Методы:определить...
C++ Поиск кратчайших путей между двумя вершинами графа методом Шимбела. http://www.cyberforum.ru/cpp-beginners/thread414822.html
Доброго всем время суток!! В универе задали на РГР написать программу в С++, которая находит кратчайший путь между двумя вершинами графа, методом Шимбела. Но я не знаю как это сделать!!! По этому...
C++ помогите перевод с паскаля на С var s:string; n,m:byte; begin writeln('Введите строку:'); readln(s); writeln('Введите начальную позицию удаления символов:'); readln(m); writeln('Введите колличество удаляемых символов:');... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
22.12.2011, 22:01
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
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
struct sfunc {
   char ch;
   sfunc(char _ch): ch(_ch){}
   bool operator () (const char c) {
       return (ch == c);
   }
};
 
int  main(void) {
   string str = "xor, xxx, f(x), six, xxx";
   //cout << "in str: ";
   //getline(cin, str, '\n');
 
   string::iterator i = remove_if(str.begin(), str.end() - 1, sfunc(*str.rbegin()));
   if(i != str.end() - 1)
        str.erase(i, str.end() - 1);
 
   cout << str << endl;
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru