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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
#1

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

12.01.2014, 12:44. Просмотров 1156. Ответов 21
Метки нет (Все метки)

Последнее задание по экзамену! исключить повторяющиеся символы, заменить их на пробелы. При вводе 2Х строк 1-1234567890, 2-0987654321


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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
#include <cctype>
std::string& changeNumericToAlpha(std::string& inputStr)
{
for(unsigned i(0); i < inputStr.size(); ++i)
{
if(isdigit(inputStr[i]))
inputStr[i] = char(rand()%26 + 97);
}
return inputStr;
}
int main()
{
srand(time(NULL));
std::string first, second;
std::getline(std::cin, first);
std::getline(std::cin, second);
std::cout << changeNumericToAlpha(first) << "\n"
<< changeNumericToAlpha(second) << std::endl;
return 0;
}
Добавлено через 7 минут
Жду помощи очень нужно!

Добавлено через 12 минут
просто нужно немного изменить прогу

Добавлено через 2 минуты
ЛЮЮЮЮДИИИИИИ ЕСТЬ КТО ЖИВОЙ!??!?!?!!?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2014, 12:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Исключить повторяющиеся символы, заменить их на пробелы. (C++):

Исключить повторяющиеся символы в строке - C++
Исключит повторяющиеся символы в строке

Строки. Заменить символы - цифры на символ '*'. В заданной строке заменить подряд идущие пробелы - C++
П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. ...

Нужно заменить повторяющиеся пробелы в тексте. Работает только для 1 строки - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;fstream&quot; #include &quot;string&quot; #include &quot;locale.h&quot; using namespace std; ...

Ввести с экрана строку. Заменить в строке все символы на 1, а пробелы на 0 - C++
Ввести с экрана строку. Заменить в строке все символы на 1, а пробелы на 0

В тексте все символы, стоящие после последней точки, заменить на пробелы - C++
1) В тексте все символы, стоящие после последней точки, заменить на пробелы.

Удалить все символы в строке, не являющиеся буквами и заменить множественные пробелы одним - C++
Ребята,буду запредельно благодарен.

21
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 12:50 #2
Цитата Сообщение от Coca Cola Посмотреть сообщение
исключить повторяющиеся символы
Повторяющиеся где, в каждой из строк? Ввод виден, какой вывод должен быть покажите.
2
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 13:10  [ТС] #3
чтобы повторяющиеся символы в обеих строках которые он выведет (после ввода этих двух строк цифр) заменялись такими же строками только с заменой в них повторяющихся символов на пробелы

Добавлено через 5 минут
то есть в окне будет еще 2 строки после тех 4-ёх с замененными повторяющимися символами на пробелы, а вообще не важно какую строку вводить цифр, просто нужно при любом варианте символы повторяющиеся в этих двух строках заменялись

Добавлено через 9 минут
НУ ЧТО ПОМОЖЕТ МНЕ КТО НИ БУДЬ?*
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 13:12 #4
Пример приведите.
1
kravam
12.01.2014, 13:14
  #5

Не по теме:

Цитата Сообщение от Coca Cola Посмотреть сообщение
Добавлено через 2 минуты
ЛЮЮЮЮДИИИИИИ ЕСТЬ КТО ЖИВОЙ!??!?!?!!?
Через две минуты о себе напоминать как-то не того... Я обычно сутки жду.

1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 13:49  [ТС] #6
вводишь 2 строки чисел он выводит 2 строки символов а еще ниже выводит еще 2 строки символов которые были выше только с заменой повторяющихся буковок на пробелы

Добавлено через 13 минут
??????

Добавлено через 3 минуты
ну блиииин(

Добавлено через 5 минут


Добавлено через 1 минуту
блин, ну капец 1 задание осталось и все...было 20

Добавлено через 9 минут
сколько можно томить ожиданием
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 13:59 #7
Цитата Сообщение от Coca Cola Посмотреть сообщение
вводишь 2 строки чисел он выводит 2 строки символов а еще ниже выводит еще 2 строки символов которые были выше только с заменой повторяющихся буковок на пробелы
Я же пример просил, а не описание примера.
1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 15:03  [ТС] #8
я ведь у вас прошу помочь сделать...у меня нет примера

Добавлено через 4 минуты
блин ну помогите в самом то деле!

Добавлено через 4 минуты
ПОЖАЛУЙСТА!!! Ну реально завтра последний день когда сдать можно, иначе опять до экзамена не допустят!
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 15:08 #9
Цитата Сообщение от Coca Cola Посмотреть сообщение
я ведь у вас прошу помочь сделать...у меня нет примера
Для того чтобы сделать, нужно понять задание. Если вы его понимаете, то приведите пример, типа: вводится то-то (пишите пример строк ввода), после обработки выводится то-то (пишите введённые строки после обработки).
1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 15:33  [ТС] #10
я написала то задание какое мне дали больше не каких данных нет, именно по этому я попросил у вас усовершенствовать эту программу под ту которую я прошу

 Комментарий модератора 
Если Вы не перестанете плодить темы, то помочь Вам никто не сможет, т.к. Вы будете заблокированы.


Добавлено через 21 минуту
эх .....ну кто сможет помогите пожалуйста((((((

Добавлено через 2 минуты
совсем незнаю как сделать((
0
zss
Модератор
Эксперт С++
6483 / 6046 / 1983
Регистрация: 18.12.2011
Сообщений: 15,676
Завершенные тесты: 1
12.01.2014, 15:38 #11
Ваши строки:
1234567890
0987654321
и что тут повторяется?
1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 15:41  [ТС] #12
зачем там ведь было объяснение!
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 15:41 #13
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
Миниатюры
Исключить повторяющиеся символы, заменить их на пробелы.  
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 15:55  [ТС] #14
да! эти строки вводятся и программа рандомно подбирает к каждой цифре буквы тоже 2 строки! а мне нужно сделать чтобы прога из этих последних двух строк делала еще 2 строки с заменой повторяющихся символов в предыдущих двух строках

Добавлено через 8 минут
сначала ты вводишь в окне две строки 1234567890 интер 0987654321 интер , теперь он выводит 2 рандомные строки символов которые подбираются сами программой взамен цифр(все рандомно) например sdfshdskjh и dsfshdskgh , после этого программа должна заменить в этих двух строках символы одинаковые пробелами - _ _ _ _ _ _ _ _ j _ и _ _ _ _ _ _ _ _ g _ вот так

Добавлено через 3 минуты
1234567890 enter
0987654321 enter
sdfshdskjh
dsfshdskgh
_ _ _ _ _ _ _ _ j _ ( _ - этим знаком я заменил пробели в этом примере)
_ _ _ _ _ _ _ _ g _
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 15:58 #15
Чем связаны вот эти строки:
sdfshdskjh и dsfshdskgh
и вот эти:
1234567890 интер 0987654321 интер
?
1
12.01.2014, 15:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2014, 15:58
Привет! Вот еще темы с ответами:

Исключить из матрицы повторяющиеся строки - C++
Можно отдельной функций, либо дописать в эту функцию: void read( int &amp;n, float **&amp;mas) { n=0;//количество точек в массиве ...

Исключить повторяющиеся элементы из списка - C++
Не получается и всё тут! Удалять элементы умею из любой части списка, но вот именно, чтобы из списка с элементами типа int (например) 1...

Исключить из массива все повторяющиеся элементы - C++
Дан массив. Допустим я ввожу элементы 1,2,3,2,4 И нужно создать новый массив чтобы одинаковых элементов в нем не было, то есть чтобы мне...

Исключить из строки S все сдвоенные пробелы - C++
задание Дана строка S, состоящая из латинских букв, пробелов и знаков препинания, а также буквенные символы C1 и C2. Требуется: ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru