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

Исключить повторяющиеся символы, заменить их на пробелы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для выполнения действий http://www.cyberforum.ru/cpp-beginners/thread1069182.html
Написать программу для выполнения следующих действий. При вводе цифры от 0 до 9 будет выводиться ее название. (!)Использовать оператор go to.
C++ Шаблонный класс Множества #include "stdafx.h" #include <iostream> #include <vector> using namespace std; //============================= template <typename T> class Menge http://www.cyberforum.ru/cpp-beginners/thread1069179.html
C++ Помогогите разобраться с классами
Прошу доступно объяснить: частные и общие данные, конструктор, деструктор, перегрузка операторов, наследование, на основе этого кода. Теорию перечитал, но хотелось бы это все на примере разобрать....
простая задача C++
Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели. К сожалению,...
C++ При вводе цифры от 0 до 9 будет выводиться ее название http://www.cyberforum.ru/cpp-beginners/thread1069156.html
Написать программу для выполнения следующих действий. При вводе цифры от 0 до 9 будет выводиться ее название. (!)Использовать оператор go to.
C++ Если первый автомобиль финиширует первым, выведите "First" Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели. К... подробнее

Показать сообщение отдельно
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 15:41
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 <algorithm>
#include <string>
using namespace std;
 
void f(const string& in, string& out)
{
    for (int i = 0; i < in.size(); ++i)
    {
        if (count(in.begin(), in.end(), in[i]) >= 2)
            out += ' ';
        else out += in[i];
    }
}
 
int main()
{
    string in1;
    string in2;
    string out1;
    string out2;
    
    cout << "Input:" << endl;
    getline(cin, in1);
    getline(cin, in2);
    
    cout << "\nOutput:" << endl;
    f(in1, out1);
    cout << out1 << endl;
    
    f(in2, out2);
    cout << out2 << endl;
    
    cin.get();
}
Так?
1
Миниатюры
Исключить повторяющиеся символы, заменить их на пробелы.  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru