![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
-Денис- |
![]()
Сообщение
#1
|
Гость ![]() |
Помогите решить три несложных задачи.
1. Переписать компоненты символьного файла f в файл g,удалив при этом символы,встречающиеся в файле всего один раз. 2.В файле содержатся сведения об игрушках:название игрушки и цена.Напечатать сведения об игр ушках,цена которых выше средней. 3.Дан текстовый файл f.Поменять местами самую короткую и самую длинную строки текста(при услов ии,что он единственный),результат занести в файл g. |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Что именно не получается? Поиск тоже ничего не выдает? Или просто ЛЕНЬ им воспользоваться, и будем ждать, когда все выложат "на блюдечке"?
|
Гость |
![]()
Сообщение
#3
|
Гость ![]() |
|
-Денис- |
![]() ![]()
Сообщение
#4
|
Гость ![]() |
Я в поск заходил.Я вроде умею им пользоваться, но не нашел ничего что могло бы мне пригодиться.
Помогите с этими задачами или подскажите в чем-нибудь.Пожалуйста!!!!! |
klem4 |
![]()
Сообщение
#5
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Цитата но не нашел ничего что могло бы мне пригодиться. FAQ : Как работать с файлами ? FAQ : Как работать с символьными данными? Выкладывй что получится исправвим ошибки Сообщение отредактировано: klem4 - -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
-Денис- |
![]() ![]()
Сообщение
#6
|
Гость ![]() |
В файлах я не далек.Объясни пожалуйста как удалить символы,встречающиеся в
файле всего один раз.Т.е те символы которые повторяются один и более раз-не удалять. |
-Денис- |
![]() ![]()
Сообщение
#7
|
Гость ![]() |
Я непонимаю как узнать что в файле символ встречается только один раз, а затем удалить его.
ПОМОГИТЕ. |
hardcase |
![]()
Сообщение
#8
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Если символ - это обычный char, то можно поступить так: копировать файло в 2 прохода.
За первый проход собраем инфу о том, что у нас в файле имеется: - считаем количество вхождений каждого символа
var Chars: array[Char] of longint;
//считаем кол-во вхождений
while not eof(F) do begin
Read(F,Cur);
inc( Chars[Cur] );
end;
за второй проход сливаем все символы, которые у нас имеют количество вхождений, отличое от единицы, в наше результирующее файло.
//пишем результат
Reset(F);
while not eof(F) do begin
Read(F,Cur);
if Chars[Cur] > 1 then Write(ResultFile,Cur);
end;
-------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
![]() ![]() |
![]() |
Текстовая версия | 22.04.2025 16:02 |