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

Строки

06.12.2009, 17:01. Показов 1493. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Чистый C и C++ в Qt Creator: ставим среду без VPN и настраиваем MinGW/CMake, без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru