Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для GmV_ScoRp
2 / 2 / 2
Регистрация: 16.02.2011
Сообщений: 64

Найдите самую длинную строку в файле

09.06.2011, 10:09. Показов 1608. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте программисты. нужна помощь в написании программы по теме текстовые файлы. просмотрите мой вариант программы, я думаю что должен быть другой способ решения, и можно его решить более простым способом. просьба помочь
задача:
дан текстовый файл. найдите и распечатайте самую длинную строку если таковая не единственная распечатать первую
код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
const m=50; n =10;
var a:array [1..m] of string;
    L:array [1..n] of byte;
    del:array [1..n] of byte;
    ex,max,sz,i,id,j:byte;
    f1:text;
BEGIN
 max:=0;
 sz:=0;
 assign(f1,'f1.dat');
  reset(f1);
  while not EOF(f1) do
                     begin
                      read(f1,a[i]);
                      inc(i);
                      sz:=length(a[i]);
                     end;
  close(f1);
  for i:=1 to sz do
  for j:=1 to n do
   while a[i]=' ' do
    begin
       l[j]:=length(a[i]);
       inc(i);
    end;
  for j:=1 to n do
   begin
    max:=l[1];
    if max<l[j] then begin
                       max:=l[j];
                       inc(ex);
                     end;
   end;
  for i:=1 to sz do
  for id:=1 to n do
    begin
       if a[i]=' ' then del[id]:=i;
       while a[i]=' ' do
        begin
           if length(a[i])=max then
                                  writeln('a[',i,']=',a[i])
                               else
                                  delete(a[i],1,del[id]);
                                  inc(i);
 
         end;
 
   end;
END.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2011, 10:09
Ответы с готовыми решениями:

Найти самую длинную строку в файле
Для файла f1 содержащего символьную информацию, найдите самую длинную строку. Вроде правильно но после завершения ничего не происходит( ...

Текстовый файл. Отыскать самую длинную и самую короткую строку
Пожалуйста, программа в Паскаль с текстовыми файлами. (для меня сложная) Вот задание... Создать текстовый файл с несколькими строками....

Найдите самую длинную возрастающую подпоследовательность.
Дана последовательность n целых чисел. Найдите самую длинную возрастающую подпоследовательность. uses crt; type vector=array of...

2
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
09.06.2011, 10:18
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ дан текстовый файл. найдите и распечатайте самую длинную строку если таковая не единственная распечатать первую }
var 
    f1:text;
    len, max: integer;
    s, maxs: string;
BEGIN
  max:=0;
  assign(f1,'f1.dat');
  reset(f1);
  while not EOF(f1) do
    begin
      readln(f1,s);
      len := length(s);
      if len> max then
        begin
          max := len;
          maxs:= s;
        end;
    end;
  close(f1);
  writeln(maxs);
end.
1
 Аватар для GmV_ScoRp
2 / 2 / 2
Регистрация: 16.02.2011
Сообщений: 64
09.06.2011, 10:31  [ТС]
спасибо за помощь. у меня мозг перегрелся походу,уж слишком далеко зашел)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2011, 10:31
Помогаю со студенческими работами здесь

Файл: Записать в файл самую длинную и самую короткую строку из исходного файла.
Условие задачи: создайте текстовый файл с количеством строк с‹=10 . Создайте новый текстовый файл и запишите в него самую длинную и самую...

Получить самую длинную строку файла
Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длинной, то получить одну из...

Получить самую длинную строку файла.
Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получить одну из...

Найти самую длинную строку текстового файла
Дано текстовый файл f. Получить самый длинный строку файла. Если в файле есть несколько строк с наибольшей длиной, получить одним из них.

Вывести самую длинную строку из каждой тройки строк
Помогите решить задачу в Паскале (экзамена) дано объявление строк символов .var s1,s2,s3 : string. из внешнего файла оператором readln...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru