0 / 0 / 0
Регистрация: 12.07.2019
Сообщений: 7
|
||||||
1 | ||||||
Формирование массива слов и удаление из текста слов, которые встречаются заданное число раз16.07.2019, 17:01. Показов 1947. Ответов 9
Доброго времени суток.
Помогите, пожалуйста! Задача заключается в том, что нужно из введенного текста составить массив слов, обработать этот массив, удалив из него слова, встречающиеся заданное количество раз, сохранить обработанный текст в текстовый файл и вывести его в memo2 Имеется memo1, куда вводим текст, который нужно обработать; memo2, куда нужно вывести обработанный текст; edit1, куда задаем количество n, и кнопка Сформировал массив и сделал его сохранение в текстовый файл и вывод в мемо, вроде правильно, а вот с самой обработкой туплю неимоверно
0
|
|
16.07.2019, 17:01 | |
Ответы с готовыми решениями:
9
Удалить из текста слова, которые встречаются в предложении заданное число раз Из текста удалить все слова, которые встречаются заданное число раз
|
Модератор
|
|
16.07.2019, 17:27 | 2 |
Barabashka-, а что это за чудеса у Вас между 31 и 38 строками кода? Или Вы не знаете, что в GUI-приложениях Delphi код выполняется только в методах класса формы и в независимых процедурах?
Добавлено через 2 минуты Вообще - чепуха чепуховая у Вас там написана...
0
|
0 / 0 / 0
Регистрация: 12.07.2019
Сообщений: 7
|
|
16.07.2019, 21:08 [ТС] | 3 |
Хорошо, если опустить эти неправильные части. Помогите, пожалуйста, написать код по удалению слов, встречающихся заданное количество раз.
![]()
0
|
2962 / 1600 / 637
Регистрация: 19.03.2019
Сообщений: 5,232
|
|
17.07.2019, 09:45 | 4 |
чем у тебя разделяются слова?
После удаления слов пробелы/знаки препинания нужно оставить? а ещё приведи простой пример - Дан Текст, дано N, после удаления получился такой Текст.
0
|
0 / 0 / 0
Регистрация: 12.07.2019
Сообщений: 7
|
|
17.07.2019, 13:08 [ТС] | 5 |
Слова разделены пробелами
Пример: Вводим в memo1 текст: мяч кошка стол мяч стол медведь стол стол Указываем в edit1 число: 2 В memo2 выводится: кошка стол стол медведь стол стол Т. е. удалились слова, которые встречаются ровно указанное число раз, в этом случае "мяч" Если введем в edit1 число: 1 В memo2 выводится: мяч стол мяч стол стол стол В этом случае удалится "кошка" и "медведь", т.к. они встречаются ровно по 1-му разу
0
|
2962 / 1600 / 637
Регистрация: 19.03.2019
Сообщений: 5,232
|
||||||||||||||||
17.07.2019, 14:05 | 6 | |||||||||||||||
![]() Решение
тогда вообще уже ничего писать не надо.
можешь брать готовый код D1973 - он уже всё за тебя написал. Исключение слов из текста немного преобразовал код Дмитрия, надеюсь, он на меня не обидится. забирай:
Учти, что загружать текст в Мемо можно через метод LoadFromFile()
1
|
0 / 0 / 0
Регистрация: 12.07.2019
Сообщений: 7
|
|
17.07.2019, 19:30 [ТС] | 7 |
0
|
Модератор
|
||||||
18.07.2019, 06:07 | 8 | |||||
2
|
mr-Crocodile
|
18.07.2019, 11:16
#9
|
Не по теме: D1973, потрясён вашим трудолюбием! Я бы так подробно точно не стал расписывать.
0
|
Модератор
|
|
18.07.2019, 11:21 | 10 |
Сегодня на работе скучно и тихо...
![]() ![]()
0
|
18.07.2019, 11:21 | |
18.07.2019, 11:21 | |
Помогаю со студенческими работами здесь
10
Вывод слов которые встречаются 3 и больше раз Удалить из заданного текста те слова, которые встречаются в нем заданное количество раз
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |