0 / 0 / 0
Регистрация: 16.09.2017
Сообщений: 4
|
|
1 | |
Файл: Переписать в третий файл только те слова, которые есть и в первом и во втором исходных файлах16.09.2017, 13:25. Показов 1328. Ответов 5
Метки нет (Все метки)
Здравствуйте, вынуждена обратиться за помощью в решении следующей задачи: "Даны два текстовых файла, содержащих некоторый текст. Переписать в третий файл только те слова, которые есть и в первом и во втором файле." Понимаю, что нужно найти первое слово в первом файле, далее в следующем цикле искать это слово во втором файле, если найдено - выписать в третий, далее брать второе слово и т. д., но не могу записать :С. Буду благодарна за помощь.
0
|
16.09.2017, 13:25 | |
Ответы с готовыми решениями:
5
Переписать в третий файл только те строчки, которые есть и в первом, и во втором файлах. Даны два файла. Переписать в третий файл только те слова, которые есть и в первом и во втором файле. Записать в третий файл только те строки, которые есть и в первом, и во втором файлах Записать в третий файл только те строки, которые есть и в первом, и во втором файлах |
117 / 110 / 31
Регистрация: 05.04.2014
Сообщений: 224
|
|
16.09.2017, 18:15 | 2 |
Думаю так будет быстрее:
Считать весь 1-й файл, разбить в массив А по словам. Считать весь 2-й файл в переменную В. В цикле перебирать массив А, если слово есть в переменной В, писать его в 3-й файл. Покажи свои наработки, что уже сделала?
1
|
39 / 40 / 20
Регистрация: 30.09.2013
Сообщений: 141
|
||||||
16.09.2017, 18:56 | 3 | |||||
Сообщение было отмечено nastasya2007 как решение
Решение
1
|
16.09.2017, 19:47 | 4 | ||||||||||
Сообщение было отмечено Yury Komar как решение
Решение
Можно так
2
|
0 / 0 / 0
Регистрация: 16.09.2017
Сообщений: 4
|
|
17.09.2017, 15:15 [ТС] | 5 |
Вот: https://cloud.mail.ru/public/Vy2a/1sKjhPjUc
Добавлено через 18 минут Если Вам несложно, объясните, пожалуйста, что Вы делаете с temp1 и temp2... и вот ReadeLine читает последовательно слова, правильно? Если это так, тогда в массиве s1 текст будет разбит по словам? Извините, если глупые вопросы задаю. Добавлено через 5 минут Спасибо большое!!! Но, к сожалению, я не знаю, как это все работает... Добавлено через 14 минут Только там цикл j с 0 должен быть? А то не сверяет первые слова. Добавлено через 23 минуты Спасибо большое!
0
|
39 / 40 / 20
Регистрация: 30.09.2013
Сообщений: 141
|
|
17.09.2017, 21:00 | 6 |
temp1 и temp2 - это строки. Из файла строки читаются в temp1 по очереди. Все эти строки складываются в temp2.
Потом при помощи оператора Split в строке 24 и 33 текст разбивается на массив, состоящий из слов. s1 - массив слов из первого файла, s2 - массив слов из второго файла.
0
|
17.09.2017, 21:00 | |
17.09.2017, 21:00 | |
Помогаю со студенческими работами здесь
6
Создать третий одномерный массив x состоящий из чисел, которые есть и в первом и во втором массиве Создать третий стек из тех символов первого стека, которые есть и в первом и во втором стеке Найти элементы, которые есть как в первом массиве так и во втором, и вывести их в третий массив Найти элементы, которые есть как в первом массиве так и во втором, и вывести их в третий массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |