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

В строке символов заменить каждый второй символ s на f - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать среднее арифметическое четных элементов http://www.cyberforum.ru/cpp-beginners/thread396725.html
Привет всем))У меня простейшая задача, но не пойму её суть)) Задача: Дан массив размером n*n, элементы которого целые числа: Подсчитать среднее арифметическое четных элементов, расположенных ниже...
C++ Уроки по Visual C++ Где можно найти отличные уроки по Visual c++ для начинающих, в гугле искал не чего особенного не нашел =) P.S. Может кто нибудь добрый найдется и по скайпу не много меня по учит написанию программ... http://www.cyberforum.ru/cpp-beginners/thread396723.html
Тетрис в консоли на чистом ООП. Не могли бы покритиковать мою архитектуру? C++
Хочу написать тетрис на чистом ООП в консоли. Тетрис будет представляться в виде вектора векторов размером 20x10. Теперь надо разработать архитектуру. Я представляю основу архитектуры так:...
Single Unix Specification C++
Добрых лет. Вопрос:можно ли получить разрешение(вроде частной лицензии) от The Open Group на установку расширений POSIX.1(SUSv3) для домашнего использования, "либо получить полный набор X/Open...
C++ Разложение натурального числа на квадраты http://www.cyberforum.ru/cpp-beginners/thread396710.html
Сабж.... Причем разложить надо наиболее коротким способом Ну вот к примеру: 32 = 4(2)+4(2); 23=3(2)+3(2)+2(2)+1(2); Ну я думаю всем понятно:) Итак... Теперь самое интересное)... Моя идея...
C++ Ошибка с памятью Здравствуйте! Пытаюсь преобразовать картинки одного из векторов в серые. (имеются 2 вектора с одинаковыми изображениями) vector<BYTE*> A1; vector<BYTE*> A2; //вектор для серого vector... подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
01.12.2011, 21:50
вот так еще можно
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
36
37
38
39
40
41
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
 
class cEachSecond: public unary_function<char, bool>
{
public:
    bool operator()(char ch)
    {
        if (ch == 's')
            ++cnt;
 
        if (cnt == 2)
        {
            cnt = 0;
            return true;
        }
        else return false;
    }
 
private:
    int cnt;
};
 
 
int main()
{
 
    std::string str = "12sssssss89";
 
    replace_if(str.begin(), str.end(), cEachSecond(), 'f');
 
    cout << str;
 
 
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.