Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2010, 16:07   #1
Bartman2D
 
Регистрация: 04.10.2010
Сообщений: 5
По умолчанию C++ Строки

Здравствуйте. Я нуб в программировании, только начинаю осваивать. Помогите пожалуйста составить программу по следующим критериям: Даны два предложения. Для каждого слова первого предложения определить, входит ли оно во второе предложение.
Пройдено нами совсем немного, прошу помочь написать код. Если можно с пояснениями.
Bartman2D вне форума Ответить с цитированием
Старый 04.10.2010, 16:16   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

чем помочь написать код? - вашими пальцами тыкать в кнопки? чтобы вам возможно было помочь вам, по определению, надо что-то сделать самостоятельно.
rrrFer вне форума Ответить с цитированием
Старый 04.10.2010, 16:26   #3
Bartman2D
 
Регистрация: 04.10.2010
Сообщений: 5
По умолчанию

Да, хотелось бы код, читая теорию, я не могу разобраться. Везде примеры работы только с одним массивом, а с 2умя у меня не получается.
Я делал, я не могу придумать алгоритм исполнения.
Пробовал создал 2 массива, заполнил их строками, которые вводятся с клавиатуры, а потом сравнить iтыые элементы 1ой строки, с nыми элементами второй строки и вывести эти елементы если они равны, но не получается.
Ещё есть идея очереди выбрать по одному слову из первого предложения во временную строку и искать, входит ли она во второе предложение, второе предложение, в принципе, можно тоже разбить на слова и сравнивать уже словами первого. Но не знаю как это реализовать в коде. Вот в чем проблема.
Bartman2D вне форума Ответить с цитированием
Старый 04.10.2010, 16:48   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

да, надо разбивать на слова
rrrFer вне форума Ответить с цитированием
Старый 04.10.2010, 16:51   #5
Bartman2D
 
Регистрация: 04.10.2010
Сообщений: 5
По умолчанию

Подскажите, как?
не, ну понятно, что через цикл for. Но Тело цикла, как будет выглядеть? Код пожалуйста.
Bartman2D вне форума Ответить с цитированием
Старый 04.10.2010, 17:09   #6
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

читаешь символы строки в цикле до тех пор пока не встретишь разделитель(пробел или какие-нибудь другие) - получил слово. Читаешь в цикле символы другой строки, также до разделителя и при этом сравниваешь их с символами только что считанного слова. Если все совпало то это слово входит в обе строки, иначе читаешь группу разделителей второй строки(до тех пор пока не встретишь символ, разделителем не являющийся) и повторяешь чтение слова второй строки... . если вторая строка кончилась и выделенное из первой строки ниразу не совпало со словом второй строки, то оно не входит во вторую строку. Затем читаешь группу разделителей первой строки, второе слово первой строки(все описано выше) и повторяешь поиск этого слово во второй строке(тоже все описано выше).
Цитата:
Код пожалуйста.
с такими просьбами вам в раздел фриланса.
rrrFer вне форума Ответить с цитированием
Старый 04.10.2010, 17:17   #7
Bartman2D
 
Регистрация: 04.10.2010
Сообщений: 5
По умолчанию

а не легче через strcmp?
если совпадют, то возвращает 0
и записать если 0 - то присутствует в обоих строках
другое - не присутствует в обоих строках.
И ещё, фриланс это где?

Последний раз редактировалось Bartman2D; 04.10.2010 в 17:20.
Bartman2D вне форума Ответить с цитированием
Старый 04.10.2010, 17:28   #8
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
И ещё, фриланс это где?
http://programmersforum.ru/forumdisplay.php?f=29
rrrFer вне форума Ответить с цитированием
Старый 04.10.2010, 17:36   #9
Bartman2D
 
Регистрация: 04.10.2010
Сообщений: 5
По умолчанию

Ну теперь я знаю что такое фриланс... но ради какой то простой прграммки платить. Я лучше сам напишу.
Bartman2D вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Знак переноса строки в конце строки. Kalika Microsoft Office Access 2 12.09.2010 11:27
Дбавление новой строки, после строки с подходящими параметрами RailOS Microsoft Office Excel 5 18.08.2010 10:12
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27