Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.04.2016
Сообщений: 8
1

За один просмотр файла создать новый файл, в который будут записаны все слова наибольшей длинны

29.05.2016, 19:16. Показов 1055. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Спасите мой степарь, пожалуйста! Надо напистаь такую прожку:

Создать текстовый файл. За один просмотр файла создать новый файл, в который будут записаны все слова наибольшей длинны.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2016, 19:16
Ответы с готовыми решениями:

Получить новый файл, в котором все слова во всех предложениях исходного файла, записаны в обратном порядке
1)На языке программирования Pascal реализовать процедуры работы со стеком на последовательном...

Создать новый файл, в котором строки исходного будут записаны в обратном порядке
спасайте! Текстовый файл содержит три строки символов. Создать новый файл, в котором эти строки...

Создать новый файл, в котором будут находиться все слова, длина которых будет наименьшей
создать текстовый файл.За один просмотр файла создать новый файл, в котором будут находиться все...

Создать новый строковый файл, содержащий все строки исходного файла наибольшей длины
Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32955 / 21273 / 8168
Регистрация: 22.10.2011
Сообщений: 36,544
Записей в блоге: 8
30.05.2016, 10:02 2
Лучший ответ Сообщение было отмечено volvo как решение

Решение

Для простоты (поскольку обратное не было указано в задании) будем считать, что в файле каждое слово - на отдельной строке. Тогда вот так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  fin, fout : text;
  s : string;
  maxlen : integer;
begin
  assign(fin, 'd:\test\file_01.txt'); reset(fin);
  assign(fout, 'd:\test\file_011.txt'); rewrite(fout);
  maxlen := 0;
  while not seekeof(fin) do // вот он, один проход...
  begin
    readln(fin, s);
    if length(s) < maxlen then continue;
 
    if length(s) > maxlen then rewrite(fout);
    maxlen := length(s);
    writeln(fout, s);
  end;
  close(fin);
  close(fout)
end.
1
0 / 0 / 0
Регистрация: 21.04.2016
Сообщений: 8
30.05.2016, 11:26  [ТС] 3
Низкий поклон вам
0
30.05.2016, 11:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2016, 11:26
Помогаю со студенческими работами здесь

Создать новый файл, содержащий все строки исходного файла наибольшей длины в обратном порядке
Дан текстовый файл. Создать новый файл, содержащий все строки исходного файла наибольшей длины в...

Создать файл целых чисел. За один просмотр файла вывести на экран сначала все четные числа, а потом все нечетные
Помогите пожалуйста написать программу. Создать файл целых чисел. За один просмотр файла вывести на...

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наибольшей длины
Всем привет! Кто может помочь с двумя небольшими програмками по работе с файлами? Очень буду...

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наибольшей длины (в обратном порядке)
Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наибольшей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru