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

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

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

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

12.01.2014, 12:44. Просмотров 1128. Ответов 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++
Ребята,буду запредельно благодарен.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 16:01 #16
Цитата Сообщение от Coca Cola Посмотреть сообщение
sdfshdskjh
dsfshdskgh
_ _ _ _ _ _ _ _ j _ ( _ - этим знаком я заменил пробели в этом примере)
_ _ _ _ _ _ _ _ g _
С этим понятно, только вывод неправильно пишите, там ещё f и k не повторяются.
1
Миниатюры
Исключить повторяющиеся символы, заменить их на пробелы.  
alsav22
5419 / 4815 / 442
Регистрация: 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
5419 / 4815 / 442
Регистрация: 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
FreShard1
12.01.2014, 16:50
  #21

Не по теме:

По моему этот парень только панически флудит : )

0
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
12.01.2014, 18:27  [ТС] #22
НУ НАПИШИТЕ МНЕ ПРОГРАММУ ПОЖАЛУЙСТА

Добавлено через 31 минуту
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
36
37
38
39
40
41
#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;
 
 
for(unsigned i(0); i < first.size(); ++i)
for(unsigned j(0); j < second.size(); ++j){
    if(first[i]==second[j]){
        first[i]=' ';
        second[j]=' ';
 
    }
 
}
std::cout<<first<<"\n"<<second;
 
 
 
 
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2014, 18:27
Привет! Вот еще темы с ответами:

Исключить из матрицы повторяющиеся строки - 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. Требуется: ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.01.2014, 18:27
Ответ Создать тему
Опции темы

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