1 / 1 / 0
Регистрация: 12.12.2011
Сообщений: 38
|
||||||
1 | ||||||
Текстовые файлы. Переписать в новый текстовый файл все слова наименьшей длины27.03.2012, 16:50. Показов 4356. Ответов 4
Метки нет (Все метки)
В текстовом файле хранится некоторая последовательность слов, между соседними словами-запятая, за последним словом-точка. Переписать в новый текстовый файл все слова наименьшей длины.
Добавлено через 17 часов 52 минуты Помогите пожалуйста
0
|
27.03.2012, 16:50 | |
Ответы с готовыми решениями:
4
Файлы. Строки. строка. Найти и вывести в текстовый файл все слова минимальной длины Файлы: все слова, в которых есть указанная буква, переписать в новый файл Найти и вывести в текстовый файл все слова минимальной длины Найти и вывести в текстовый файл все слова минимальной длины |
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
||||||
27.03.2012, 17:49 | 2 | |||||
1
|
1 / 1 / 0
Регистрация: 12.12.2011
Сообщений: 38
|
|
27.03.2012, 18:43 [ТС] | 3 |
Спасибо большое, а вы не могли бы пояснить как находится минимальная длина слова и ещё вот что это такое const p: set of char=[' ','.',','];?
0
|
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
|
27.03.2012, 18:55 | 4 |
константой задаю множество (set) разделителей (в нашем случае - пробел, запятая, точка)
1) Изначально минимальной длиной слова считаю 255, тк это максимальная длина строки, длиннее слово уже быть не может 2) считываю строку из файла и начинаю разивать ее на слова 3) перебираю каждый символ строки, если этот символ - не знак препинания, не входит в множество разделителей, значит, это буква 4) "цепляю" найденную букву к формируемому слову (sl:=sl+s[i]) 5) если длина получившегося слова меньше ранее найденной минимальной длины, меняю значение минимальной длины на новое, меньшее... 6) так до конца файла 7) после этого перебираю строки файла снова, снова разбираю их на слова 8) сравниваю длину найденных слов с ранее найденной минимальной длиной 9) если совпадают, вывожу слово в новый файл
1
|
1 / 1 / 0
Регистрация: 12.12.2011
Сообщений: 38
|
|
27.03.2012, 19:52 [ТС] | 5 |
КонецСвета, Спасибо за столь развёрнутое объяснение, вроде всё понял)
0
|
27.03.2012, 19:52 | |
27.03.2012, 19:52 | |
Помогаю со студенческими работами здесь
5
Найти и вывести в текстовый файл все слова минимальной длины Переписать в новый файл все слова кроме максимального элемента Дан текстовый файл g. Создать новый файл f и записать в него все слова файла g с количеством символов больше 4 и меньш 6 Переписать в новый файл все слова, которые содержат только буквы латинского алфавита. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |