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

Задано слово.Удалить повторяющие буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу выводящую на экран таблицу значений функции http://www.cyberforum.ru/cpp-beginners/thread1005073.html
2. Написать программу выводящую на экран таблицу значений функции Y= sin(X) на отрезке с шагом h. (аргумент функции sin(x) выражается в радианах , а не в привычных градусах 1r=57.296◦)
C++ двоичное дерево поиска Нужно построить двоичное дерево поиска из букв строки что вводится. Вывести его на экран в виде дерева. Найти буквы, которые встречаются более одного раза и удалить их. Вывести элементы, что остались, при постфиксном обходе. http://www.cyberforum.ru/cpp-beginners/thread1005058.html
C++ Написать программу- вводная информация в файле in.txt, выходная информация в out.txt
Написать программу- вводная информация в файле in.txt, выходная информация в out.txt. Срочнооо..
C++ Написать программу "Отдел кадров", используя классы
Написать программу "Отдел кадров", используя классы. В public указать имя, год рождения и оклад сотрудника, в private город, адрес, пол. Данные вводить с клавиатуры. Программа должна выводить по запросу имена сотрудников, оклад которых превышает 35 000, и список сотрудников, проживающих в определенном городе. помогите пжл!!!
C++ описать процедуру PrevDate(D) с параметром типа TDate, которая преобразует дату D к предыдущей дате http://www.cyberforum.ru/cpp-beginners/thread1005042.html
1)Используя тип TDate и функции DaysInMonth и CheckDate (см. зада-ния Param59–Param61), описать процедуру PrevDate(D) с параметром типа TDate, которая преобразует дату D к предыдущей дате (если дата D явля-ется неправильной, то она не изменяется). Запись D является входным и выходным параметром. Применить процедуру PrevDate к пяти данным да-там.
C++ Описать процедуру LowCaseRus(S), преобразующую все прописные русские буквы строки S в строчные Описать процедуру LowCaseRus(S), преобразующую все прописные русские буквы строки S в строчные (остальные символы строки S не изме-няются). Строка S является входным и выходным параметром. Используя процедуру LowCaseRus, преобразовать пять данных строк. Спасибо заранее, буду очень благодарна)) подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
12.11.2013, 08:24     Задано слово.Удалить повторяющие буквы
Aer_rus, просто если находиться повторяющаяся буква, то флаг устанавливается в ture и код if(!isExist), который добавляет символ в буфер не страбатывает, а если флаг не устанавливается в true так и остается false, то символ добавляется в буфер. и снова при новой итерации буфер устанавливается в false и так проверяется каждая буква. Да он проверять начинает в буфере буквы.

Лучше наглядней сделай удаляй буквы повторяющиеся из строки, например нашол букву 'а' дальше удалил все буквы 'а' из строки, и так для каждой буквы и в итоге у тебя получиться строка без повторяющихся букв.

Вообще в запутанных кода смысла нету разбираться, 90% таких кодов пишется просто при тестировании, просто человек знает что он хочет сделать и код подгоняет что б он правильно работал правит выводит на экран снова правит выводит на экран, а потом опа определил там чего то не хватает допустим какого то флага добавляет флаг и о чудо код заработал в итоге получается мелкий запутанный код в котором самому трудно разобраться не то что постороннему человеку, я так пару раз делал.
 
Текущее время: 19:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru