Форум программистов, компьютерный форум 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++ Помогогите разобраться с классами
Прошу доступно объяснить: частные и общие данные, конструктор, деструктор, перегрузка операторов, наследование, на основе этого кода. Теорию перечитал, но хотелось бы это все на примере разобрать. Кто может, помогите, пожалуйста. #include <iostream> #include <conio.h> #include <locale.h> #include <string.h> using namespace std;
простая задача C++
Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели. К сожалению, современные технологии еще далеки от совершенства, поэтому автомобили не могут ехать непрерывно. Руководство по эксплуатации первого автомобиля гласит, что при передвижении на большие дистанции нужно...
C++ При вводе цифры от 0 до 9 будет выводиться ее название http://www.cyberforum.ru/cpp-beginners/thread1069156.html
Написать программу для выполнения следующих действий. При вводе цифры от 0 до 9 будет выводиться ее название. (!)Использовать оператор go to.
C++ Если первый автомобиль финиширует первым, выведите "First" Недавно руководством одной известной автомобильной телепередачи «Верхняя шестерня» было решено провести обзор автомобилей на солнечных батареях. Для этого были выбраны две модели. К сожалению, современные технологии еще далеки от совершенства, поэтому автомобили не могут ехать непрерывно. Руководство по эксплуатации первого автомобиля гласит, что при передвижении на большие дистанции... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 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();
}
Так?
Миниатюры
Исключить повторяющиеся символы, заменить их на пробелы.  
 
Текущее время: 13:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru