С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 101

Строки

06.12.2009, 17:01. Показов 1470. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Дана строка. Найти симметричные слова. Распечатать их в алфавитном порядке, если таких слов нет - выдать соответсвующие сообщение.

2. Найти в строке все слова, в которых каждая буква встречается более одного раза.
Найденные слова вывести в алфавитном порядке.
Если нужных слов нет, то выдать сообщение.

3. Найти самое короткое и длинное слово, в котором нет повторяющихся букв.

Я так понимаю, сто везде надо использовать strtok, т.е. у нас была строка s: dfg gcvbb bv
потом после strtok стал массив Р такого вида:
dfg
gcvbb
bv

Первый элемент массива мы всегда знаем...но как проверить симметричность слова dfg например?
или как поставить счетчик так, чтобы потом, он обнулялся?
И с коротким и длинным словом не понятно...два счетчика ставить?


всё нужно сделать с использованием функции
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2009, 17:01
Ответы с готовыми решениями:

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки. 1. Я дуб дубом,даже...

Добавить строки, начиная со строки К1 и до строки К2, в динамический массив строк
Есть динамический массив строк. Заполняется, т.е. размер его уже известен будет. Но дальше нужно сделать задание: "Добавить строки,...

Удалить строки динамической матрицы, начиная со строки К1 и до строки К2
Сформировать динамический двумерный массив, заполнить его случайными числами и удалить строки, начиная со строки К1 и до строки К2 вот...

3
 Аватар для breeve
78 / 78 / 29
Регистрация: 01.08.2009
Сообщений: 177
06.12.2009, 18:06
Цитата Сообщение от NastiKor Посмотреть сообщение
1. Дана строка. Найти симметричные слова. Распечатать их в алфавитном порядке, если таких слов нет - выдать соответсвующие сообщение.

2. Найти в строке все слова, в которых каждая буква встречается более одного раза.
Найденные слова вывести в алфавитном порядке.
Если нужных слов нет, то выдать сообщение.

3. Найти самое короткое и длинное слово, в котором нет повторяющихся букв.

Я так понимаю, сто везде надо использовать strtok, т.е. у нас была строка s: dfg gcvbb bv
потом после strtok стал массив Р такого вида:
dfg
gcvbb
bv

Первый элемент массива мы всегда знаем...но как проверить симметричность слова dfg например?
или как поставить счетчик так, чтобы потом, он обнулялся?
И с коротким и длинным словом не понятно...два счетчика ставить?


всё нужно сделать с использованием функции

ну тут все достаточно просто, тебе надо посмотреть про сортировку в FAQ.
Сначала ты разбиваешь строку на слова с помощью strtok. Затем
1) Считаешь кол-во символов в одном слове. и сравниваешь последний и первый и так до середины.. так ты выявляешь симметричные. И затем сортируешь..

2)Сортируешь слово в отдельную переменную.. И сравниваешь текущий символ и следующий, если совпадают то значит есть одинаковые буквы.. И затем сортируешь..

3)делаешь пункт два а затем считаешь кол-во символов и выявляешь минимум и максимум..
0
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 101
06.12.2009, 18:18  [ТС]
breeve,
1. симметричное слово обязательно должно содержать нечетное кол-во символов?
2. эээ..слово в переменную?
0
 Аватар для breeve
78 / 78 / 29
Регистрация: 01.08.2009
Сообщений: 177
06.12.2009, 20:16
Цитата Сообщение от NastiKor Посмотреть сообщение
breeve,
1. симметричное слово обязательно должно содержать нечетное кол-во символов?
2. эээ..слово в переменную?
1. Нет, не обязательно. Это на самом деле не важно.. ты просто делишь длину слова пополам нацело.. допустим у тебя 5 букв. пополам получается 2. и вот ты с начала и с конца двигаешься к центру и сравниваешь буквы.. а последнюю ты просто не сравниваешь.. а если слово из четного кол-ва символов, то последней буквы и нет вовсе..

2. Переменную я имею ввиду - отдельную строку.. вообще строка это же тоже переменная..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2009, 20:16
Помогаю со студенческими работами здесь

Удалить строки, начиная со строки К1 и до строки К2 (динамические массивы)
#include <iostream> #include <ctime> #include <stdlib.h> using namespace std; int main() { srand((int)time(0)); ...

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка...

Указать номер строки, максимально удаленной от первой строки заданной матрицы
Задание: Расстояние между k-й и 1-й строками квадратной матрицы А опеределяется как r = сумма от j=1 до N от (abs(akj)*abs(a1j)). Указать...

Найти среднее арифметическое каждой строки матрицы и отсортировать строки по возрастанию
Дана квадратная матрица. Найти среднее арифметическое каждой строки и отсортировать строки по возрастанию этих характеристик

Переписать все строки файла удаляя пробелы в конце каждой строки
Дан текстовый файл F.txt. Переписать все строки файла F.txt в файл G.txt, удаляя все пробелы в конце каждой строки файла-источника.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru