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

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

Восстановить пароль Регистрация
 
 
Coca Cola
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 12:44     Исключить повторяющиеся символы, заменить их на пробелы. #1
Последнее задание по экзамену! исключить повторяющиеся символы, заменить их на пробелы. При вводе 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 минуты
ЛЮЮЮЮДИИИИИИ ЕСТЬ КТО ЖИВОЙ!??!?!?!!?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2014, 12:44     Исключить повторяющиеся символы, заменить их на пробелы.
Посмотрите здесь:

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

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

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

Не по теме:

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

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

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

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

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


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

Добавлено через 2 минуты
совсем незнаю как сделать((
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,188
Завершенные тесты: 1
12.01.2014, 15:38     Исключить повторяющиеся символы, заменить их на пробелы. #11
Ваши строки:
1234567890
0987654321
и что тут повторяется?
Coca Cola
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 15:41  [ТС]     Исключить повторяющиеся символы, заменить их на пробелы. #12
зачем там ведь было объяснение!
alsav22
5282 / 4801 / 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();
}
Так?
Миниатюры
Исключить повторяющиеся символы, заменить их на пробелы.  
Coca Cola
 Аватар для 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 _
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 15:58     Исключить повторяющиеся символы, заменить их на пробелы. #15
Чем связаны вот эти строки:
sdfshdskjh и dsfshdskgh
и вот эти:
1234567890 интер 0987654321 интер
?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 16:01     Исключить повторяющиеся символы, заменить их на пробелы. #16
Цитата Сообщение от Coca Cola Посмотреть сообщение
sdfshdskjh
dsfshdskgh
_ _ _ _ _ _ _ _ j _ ( _ - этим знаком я заменил пробели в этом примере)
_ _ _ _ _ _ _ _ g _
С этим понятно, только вывод неправильно пишите, там ещё f и k не повторяются.
Миниатюры
Исключить повторяющиеся символы, заменить их на пробелы.  
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 16:05     Исключить повторяющиеся символы, заменить их на пробелы. #17
Или нужно заменять повторяющееся в ДВУХ строках? Или повторяющееся в ОДНОЙ строке?
Coca Cola
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 16:08  [ТС]     Исключить повторяющиеся символы, заменить их на пробелы. #18
вводятся 2 строки цифр
1234567890 enter
0987654321 enter
программа выводит рандомно подобранные к этим цифрам символы англ букв в каждой строке
sdfshdskjh
dsfshdskgh
А теперь программа удаляет повторяющиеся символы и заменяет их пробелами
_ _ _ _ _ _ _ _ j _ ( _ - этим знаком я заменил пробели в этом примере)
_ _ _ _ _ _ _ _ g _
вот что нужно!
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 16:13     Исключить повторяющиеся символы, заменить их на пробелы. #19
Цитата Сообщение от Coca Cola Посмотреть сообщение
подобранные

Не по теме:

Терпение кончается.


Подобранные исходя из чего?
И на это ответьте:
Цитата Сообщение от alsav22 Посмотреть сообщение
нужно заменять повторяющееся в ДВУХ строках? Или повторяющееся в ОДНОЙ строке?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2014, 16:46     Исключить повторяющиеся символы, заменить их на пробелы.
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Coca Cola
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 16:46  [ТС]     Исключить повторяющиеся символы, заменить их на пробелы. #20
подобраные просто рандомно к каждой цифре... ...в моей программе это уже сделано она в самом начале

Добавлено через 8 минут
в двух строках символов

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

Добавлено через 17 минут
НУ И ЧТО ДЕЛАТЬ???
Yandex
Объявления
12.01.2014, 16:46     Исключить повторяющиеся символы, заменить их на пробелы.
Ответ Создать тему
Опции темы

Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru