Вводятся строчки. Найти самую длинноватую строчку и вывести её номер на

Вводятся строчки. Найти самую длинноватую строку и вывести её номер на экран.Без массива, веба.Pascal ABC.Помогите пожалуйста!

Задать свой вопрос
Миха Васич
описался, информатикааа
1 ответ
  1. uses crt;
  2. type fil=text;
  3. var f1:fil;
  4. a,b,c:string;
  5. i,w,n,y:integer;
  6. procedure wwod;
  7. begin
  8. assign(f1,'t1.dat');
  9. rewrite(f1);
  10. writeln('Введите кол-во строк в файле:');
  11. readln(y);
  12. for i:= 1 to y do
  13.    begin
  14.    writeln('Введите ',i,' строку');  
  15.    readln(a);
  16.    writeln(f1,a);
  17.    end;
  18. close(f1);
  19. end;
  20. procedure prosm;
  21. begin
  22. assign(f1,'t1.dat');
  23. reset(f1);
  24. writeln('Содержание текстового файла:');
  25. while not eof(f1) do
  26.      begin
  27.      a:='';
  28.      readln(f1,a);
  29.      writeln(a)
  30.      end;
  31. close(f1);
  32. end;
  33. procedure naxod;
  34. var max:string; i,i1:integer;
  35. begin
  36. assign(f1,'t1.dat');
  37. reset(f1);
  38. max:=''; i:=1;i1:=0;
  39. while not eof(f1) do
  40.      begin
  41.      a:='';
  42.      readln(f1,a);
  43.      if length(a)gt; length(max) then begin
  44.                           max:=a;
  45.                           i1:=i;
  46.                                 end;
  47.     inc(i);
  48.     end;
  49. writeln('Самая длинноватая строчка: ',max,' (',i1,')');
  50. reset(f1);
  51. i:=1;
  52. while not eof(f1) do
  53.      begin
  54.      a:='';
  55.      readln(f1,a);
  56.      if (length(max)=length(a)) and (ilt;gt;i1)
  57.         then  writeln('Еше одна Самая длинная строчка: ',max,' (',i,')');
  58.      inc(i);
  59.      end;
  60. close(f1);
  61. end;
  62. begin
  63. w:=0;      обнуляем переменную для выбора меню
  64. while wlt;gt;4 do begin   пока не равно 4
  65.      writeln('           Меню программы');
  66.      writeln('1-Творение текстового файла');
  67.      writeln('2-Просмотр текстового файла');
  68.      writeln('3-Нахождение длинноватого строчки');
  69.      writeln('4-Выход из программки');
  70.      write('             Ваш выбор -gt; ');
  71.      readln(w);
  72.      case w of
  73.           1:wwod;
  74.           2:prosm;
  75.           3:naxod;
  76.           end;
  77.      writeln
  78.      end;
  79. end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт