Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
#1

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

12.01.2014, 12:44. Просмотров 1257. Ответов 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
Ответы с готовыми решениями:

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

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

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

Заменить символы табуляции в исходной строке на пробелы
Напишите функцию char* (......), заменяющую символы табуляции в исходной...

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

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

Не по теме:

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


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

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

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

Добавлено через 17 минут
НУ И ЧТО ДЕЛАТЬ???
0
12.01.2014, 16:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2014, 16:46

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

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

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


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

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

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