|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
Составить из двух слов одно26.10.2017, 18:09. Показов 6112. Ответов 29
Здравствуйте, натолкните на идею, как сделать данное задание.
задание заключается в следующем : из потока ( входного) читается несколько строк, в каждой из этих строк 2 слова, которые разделены пробелом. длина каждого слова не должна быть больше чем 32 символа . Необходимо для каждой пары слов( которые вводили) получить 1 единственное слово( окончание первого должно совпадать с началом второго)
0
|
|
| 26.10.2017, 18:09 | |
|
Ответы с готовыми решениями:
29
Из текстового файла убрать одно из двух подряд идущих одинаковых слов Нужен совет по решению - из двух натуральных чисел составить одно наименьшее. |
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
|
||||||
| 26.10.2017, 18:12 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 26.10.2017, 18:16 [ТС] | |
|
zss, а на си как это будет? и какие библиотеки нужно включать? просто была 1 лекции по строкам, ничего не понял
0
|
|
|
140 / 110 / 60
Регистрация: 26.10.2013
Сообщений: 314
|
|
| 26.10.2017, 18:21 | |
|
zss, вы не прочитали задание полностью, ваше решение некорректно.
0
|
|
|
0 / 0 / 0
Регистрация: 03.03.2017
Сообщений: 23
|
|
| 26.10.2017, 19:39 | |
|
Писать оба слова в массивы (gora и raduga, например), сравнивать последний элемент gora и первый raduga, если совпали - удалять последний элемент gora или первый raduga, потом складывать, как сказал zss
Добавлено через 11 минут Ошибся. Не сработает. Нужно сравнивать (длина массива - х)'ый элемент массива в цикле, с х = длина кратчайшего массива и последующим инкрементом, если совпало - удалять последний удалять последний элемент gora или первый raduga.
0
|
|
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 29.10.2017, 14:45 [ТС] | |
|
Здравствуйте, натолкните на идею, как сделать данное задание.
задание заключается в следующем : из потока ( входного) читается несколько строк, в каждой из этих строк 2 слова, которые разделены пробелом. длина каждого слова не должна быть больше чем 32 символа . Необходимо для каждой пары слов( которые вводили) получить 1 единственное слово( окончание первого должно совпадать с началом второго)
0
|
|
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 29.10.2017, 15:21 [ТС] | |
|
Байт, натолкнули на одну идею:
string s1,s2; while(true) { cin>>s1>>s2; s1+=s2; cout<<s1; } но это на си ++ Добавлено через 4 минуты Байт, идея не моя, просто я вообще не представляю как это сделать, в моей голове представляется так, что надо разобрать два случая: если окончания одинаковые и если окончания разные
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 29.10.2017, 16:53 | |
|
nilsonafter, Так у вас получится "горарадуга".
Я бы взял последнюю букву 1-го слова (подстроку из одной буквы) и первую 2-го. Сравнил. Не совпали - плохо дело. Совпали - берем подстроку длины 2. И так далее, пока совпадает. Потом отрубаем хвост первого слова, и вот теперь уже s1 += s2 В плюсах есть специальные функции работы с подстроками. Но и в Си это несложно смоделировать. Добавлено через 2 минуты Нет, обманул я вас. Чуток не так. Берем все первое слови и проверяем, не совпадет ли с ним начало второго. Не совпало? - отрубаем от первого одну букву с начала.
0
|
|
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 29.10.2017, 16:55 [ТС] | |
|
Байт, а какие библиотеки нужно включить? просто у нас была всего 1 лекция по строкам, и я там ничего не понял.
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||
| 29.10.2017, 17:19 | ||||||
|
Как-то так
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 29.10.2017, 18:31 [ТС] | |
|
[niБайт, миллион ошибок, но я попробую как-нибудь разобраться
0
|
|
|
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
|
||||||
| 29.10.2017, 19:21 | ||||||
|
Сделал в лоб
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
||||||
| 31.10.2017, 21:30 [ТС] | ||||||
|
не получается сделать через строки.
2 слова разделенные пробелом, длина каждого слова не более 32 символов. Нужно для каждой пары слов получить новое слово, так, чтобы окончание 1 совпадало с началом 2.
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 31.10.2017, 21:39 | |
|
В отдельный string суммируй.
0
|
|
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 31.10.2017, 21:47 [ТС] | |
|
nmcf, можете пожалуйста пример привести? не понимаю просто
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 31.10.2017, 21:55 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 31.10.2017, 22:01 [ТС] | |
|
nmcf, все равно не получается, я походу понял, что там эту пару слов должен вводить человек с клавы
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 31.10.2017, 22:09 | |
|
Это 4-я строка. Вводи.
0
|
|
|
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 73
|
|
| 01.11.2017, 00:29 [ТС] | |
|
nmcf, не работает.
0
|
|
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||||||||
| 01.11.2017, 06:28 | ||||||||||||
|
Даётся два слова, или всё таки вводится строка, содержащая несколько пар слов? Если вводится строка из нескольких пар слов, то задача сводится к тому, чтобы убрать в строке нечетные пробелы.
А если вводится два слова, разделённые пробелом, то:
0
|
||||||||||||
| 01.11.2017, 06:28 | |
|
Помогаю со студенческими работами здесь
20
В массиве слов найти пару слов, из которых одно является обращением другого С клавиатуры вводится заданное количество слов. Найти все пары слов, одно из которых оканчивается на то же сочетание Сравнение двух слов одно JTextField второе из базы Из каждой группы подряд идущих одинаковых слов составить только одно (с использованием указателей)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|