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

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

Войти
Регистрация
Восстановить пароль
 
raskumar4ik
2 / 2 / 1
Регистрация: 31.03.2011
Сообщений: 18
#1

Вопрос про палиндромы - C++

31.03.2011, 18:21. Просмотров 609. Ответов 4
Метки нет (Все метки)

Такая вот задачка по програмированию С++:
Ввести рядок символов и составить масив слов-палиндромов (читаются одинаково с права на лево и с лева на право). Упорядочить масив по алфавиту.

Я чет не могу разобратся, мне надо создать отдельный рядок с готовыми (штук 10-20) англ словами-палиндромами чтоб потом сравнивать с символами введённой строки? (если да то я гуглил список возможных слов на англ языке, пару штук всего нашел как примеры)
Или создавать с строки несуществующие слова? типа abdba, hooh и тд тп. но тогда надо както учитывать факт "читаемости" слова... чтоб не получилось 4-6 гласных подряд.

зы. текст програмы я сам напишу, просто алгоритм не могу придумать...

Добавлено через 1 час 46 минут
ап
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2011, 18:21     Вопрос про палиндромы
Посмотрите здесь:

Вопрос про цикл for - C++
Скажите, а есть ли какая-то разница в записях: for (int i=0; i<n; i++) и for (int i=0; i<n; ++i) Спасибо.

Вопрос про цикл. - C++
Добрый день. Попал в тупик, не знаю как закрутить cin>> в цикл подскажите пожалуйста:). Вот собственно задание: Написать функцию,...

вопрос про new из с++ за 21 день - C++
контрольный вопрос: что возвращает оператор new, когда для создания объекта нет достаточно памяти7 Добавлено через 12 минут еще...

Вопрос про std:: - C++
std::cout << "Hello, world!" << std::endl; а можно cout << "Hello, world!" <<endl; std пространство имен... где про это...

Вопрос про реестр - C++
Здравствуйте господа програмисты!У меня есть программа,честно сознаюсь скачал с интернета и переделал не много,поэтому не доконца...

Вопрос про outtextxy() - C++
Если в графическом режиме выводить текст с помощью функции outtextxy() поверх другого текста, то новый текст сливается со старым. Прошу...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
31.03.2011, 22:55     Вопрос про палиндромы #2
raskumar4ik, Палиндром - текст читающийся одинаково с обеих сторон, вполне может быть неосмысленным.
123321 тоже палиндром.
raskumar4ik
2 / 2 / 1
Регистрация: 31.03.2011
Сообщений: 18
01.04.2011, 10:27  [ТС]     Вопрос про палиндромы #3
Цитата Сообщение от ForEveR Посмотреть сообщение
raskumar4ik, Палиндром - текст читающийся одинаково с обеих сторон, вполне может быть неосмысленным.
123321 тоже палиндром.
ет я знаю, в том и вопрос. допустим ввели символы "fbnksjdfofmn,dclklsjvkjvvv" и прога ищет повторения символов, тут две f, две d, две v можно выделить, получается "fdvvdf", "vfddfv", "dvffvd" и тд, и эт только три буквы, таким образом с строки можно их наклепать огромный масив...
как поставить условие построения слов? или допустим только с 3-х повторяемых букв (6 букв слова получатся) составлять?

или лучше порыть короткие известные слова-палиндромы на англ языке и сделать строку-базу так сказать чтоб с ней сравнивать буквы и переписывать нужные слова в масив?
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
01.04.2011, 11:25     Вопрос про палиндромы #4
Нет, я полагаю, вам надо составить из введённого набора все возможные палиндромы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2011, 11:31     Вопрос про палиндромы
Еще ссылки по теме:

Вопрос про файлы - C++
где распологать текстовый файл, чтобы программа видела его сразу без прописания директории? пишу в VS

Вопрос про конструктор - C++
Обязательно ли делать конструктор по умолчанию для класса, экземпляр которого входит в другой класс? Например так: class Class2 ...

Вопрос про Swich - C++
Пример: int i=2; switch (i) { case 1: i += 2; case 2: i *= 3; case 0: i /= 2; case 4: i -= 5; default: ; } Выполнение оператора...

Вопрос про память... - C++
Вот скажите пожалуйста в чем разница между int *p = new int; *p = 10; и int n = 10; не могу понять )

вопрос про указателей - C++
вот напр эта строка int *m=new int; это как я понял создается указатель?тогда что такое new int?

Вопрос про указатели - C++
char *a = "s"; 1. Выделяется место в памяти 2. В это место записывается s 3. Указателю a приваивают адрес памяти где храниться s ...


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

Или воспользуйтесь поиском по форуму:
bigredcat
365 / 312 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
01.04.2011, 11:31     Вопрос про палиндромы #5
Цитата Сообщение от raskumar4ik Посмотреть сообщение
если да то я гуглил список возможных слов на англ языке, пару штук всего нашел как примеры
Palindromic words
Yandex
Объявления
01.04.2011, 11:31     Вопрос про палиндромы
Ответ Создать тему
Опции темы

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