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

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

Восстановить пароль Регистрация
 
Виктор Соболев
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 27
20.02.2014, 08:08     Исключить символы встречающиеся в предложении более 1 раза #1
Написать прграмму в консоле, которая исключает символы встречающиеся в предложении более 1 раза
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 08:08     Исключить символы встречающиеся в предложении более 1 раза
Посмотрите здесь:

C++ Работа с двумерным массивом. вывести все слова, встречающиеся более одного раза.
удалить из строки все символы встречающиеся более одного раза C++
C++ Удалить из массива все элементы, встречающиеся ровно два раза
C++ в одномерном массиве найти элементы встречающиеся 2 раза и вывести их на экран
C++ Не понимаю (элементы, встречающиеся в массиве 2 раза)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
20.02.2014, 08:31     Исключить символы встречающиеся в предложении более 1 раза #2
Цитата Сообщение от Виктор Соболев Посмотреть сообщение
Написать прграмму в консоле, которая исключает символы встречающиеся в предложении более 1 раза
И так приступим. Открываем IDE пишем:
Кликните здесь для просмотра всего текста
Тут может быть ваша реклама.
Виктор Соболев
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 27
20.02.2014, 08:34  [ТС]     Исключить символы встречающиеся в предложении более 1 раза #3
Что вы мне написали? мне код пррграммы нужен! Пожалуйста напишите код
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
20.02.2014, 08:45     Исключить символы встречающиеся в предложении более 1 раза #4
Цитата Сообщение от Виктор Соболев Посмотреть сообщение
Пожалуйста напишите код
Как скажите мой господин:
Кликните здесь для просмотра всего текста
код
Виктор Соболев
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 27
20.02.2014, 08:48  [ТС]     Исключить символы встречающиеся в предложении более 1 раза #5
Может прекратите издеваться и поможите мне??
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
20.02.2014, 08:55     Исключить символы встречающиеся в предложении более 1 раза #6
Виктор Соболев, сами написали что нибудь?
Виктор Соболев
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 27
20.02.2014, 09:00  [ТС]     Исключить символы встречающиеся в предложении более 1 раза #7
я чуть позже отправлю код программы, исправите пожалуйста
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
20.02.2014, 09:07     Исключить символы встречающиеся в предложении более 1 раза #8
Цитата Сообщение от Виктор Соболев Посмотреть сообщение
Может прекратите издеваться и поможите мне??
а в чём сложность то? в том, что вы ничего не делаете весь семестр, а потом в последние дня 3 у вас паника?
Откройте книгу, к примеру Детл Как программировать на С++, прочитайте первые главы 3,это займёт примерно столько же часов, если вчитываться и елать упражнения. Скачайте IDE - к примеру CodeBlocks самый примитивный, сохдайте консольное приложение(console application) , там пишите свою прогу.
задача то примитивная, 100% на форуме уже такие решались(сам помню такую кому-то делал)
SatanaXIII
20.02.2014, 09:32
  #9
 Комментарий модератора 
Господа, хватит оффтопить. ТС просит написать за него программу. Чего тут непонятного? Или пишите или не пишите. Морали нынче редко кому не нужны.
Pikemaster
110 / 110 / 34
Регистрация: 24.09.2013
Сообщений: 315
Завершенные тесты: 2
20.02.2014, 09:49     Исключить символы встречающиеся в предложении более 1 раза #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
    string s = "Text";
    char c;
    
    for(int i=0; i<s.size(); i++)
    {
        c = s[i];
        for(int j=0; j<s.size(); j++)
            if(j>i && s[j] == c) s.erase(j,1); 
    }
}
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
20.02.2014, 09:55     Исключить символы встречающиеся в предложении более 1 раза #11
Цитата Сообщение от Pikemaster Посмотреть сообщение
for(int j=0; j<s.size(); j++)
if(j>i && s[j] == c) s.erase(j,1);
а зачем крутить с 0???
начинай сразу со следующего символа
условие упростится
C++
1
2
for(int j=i+1; j<s.size(); j++)
         if(s[j] == c) s.erase(j,1);
Цитата Сообщение от Pikemaster Посмотреть сообщение
for(int i=0; i<s.size(); i++)
зачем крутить до последнего символа?
достаточно до предпоследнего
C++
1
for(int i=0; i<s.size()-1; i++)
Pikemaster
110 / 110 / 34
Регистрация: 24.09.2013
Сообщений: 315
Завершенные тесты: 2
20.02.2014, 10:03     Исключить символы встречающиеся в предложении более 1 раза #12
Цитата Сообщение от ValeryS Посмотреть сообщение
зачем крутить с 0???
...
зачем крутить до последнего символа?
...
Согласен.
Тамика
20.02.2014, 12:20
  #13

Не по теме:

Цитата Сообщение от Ilot Посмотреть сообщение
Как скажите мой господин:
Кликните здесь для просмотра всего текста
код

ValeryS
20.02.2014, 17:52
  #14

Не по теме:

Цитата Сообщение от dzrkot Посмотреть сообщение
сохдайте
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Морали нынче редко кому не нужны.
вроде бы опечатки,но как точно передают суть

Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,790
20.02.2014, 19:49     Исключить символы встречающиеся в предложении более 1 раза #15
Pikemaster, а что делает эта строчка?
C++
1
s.erase(j,1);
Ваш код работает неправильно:
Код
Входная строка:Textwqwtt
Измененная:Textwqt
Для продолжения нажмите любую клавишу . . .
Но, если заменить строку
Код
s.erase(j,1);
на
C++
1
s.erase(j);
получим:
Код
Входная строка:Textwqwtt
Измененная:Textwq
Для продолжения нажмите любую клавишу . . .
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2014, 09:31     Исключить символы встречающиеся в предложении более 1 раза
Еще ссылки по теме:

C++ Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать
C++ Удалить из файла все слова, встречающиеся более одного раза
Исключить из файла все слова, которые встречаются более одного раза C++

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

Или воспользуйтесь поиском по форуму:
Pikemaster
110 / 110 / 34
Регистрация: 24.09.2013
Сообщений: 315
Завершенные тесты: 2
21.02.2014, 09:31     Исключить символы встречающиеся в предложении более 1 раза #16
Я ошибся. Всё верно, надо заменять на
C++
1
s.erase(j);
Это строка удаляет символ, стоящий на позиции j в строке s.
Yandex
Объявления
21.02.2014, 09:31     Исключить символы встречающиеся в предложении более 1 раза
Ответ Создать тему
Опции темы

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