Встречено '.', а ожидалось ';' - PascalABC.NET (25236)

Узнай цену своей работы

Формулировка задачи:

Ошибка при компиляции

Решение задачи: «Встречено '.', а ожидалось ';'»

textual
Листинг программы
type reals = file of real;
procedure p(var f,g,h:reals);
var k,sum : real;
  cnt : integer;
begin
  Reset(f);
  sum:=0;  cnt:=0;
  while not eof(f) do
   begin
    Read(f, k);
    sum:=sum+k;
    Inc(cnt);
   end;
  if cnt=0 then Exit; {если файл пустой, выходим}
  sum := sum/cnt; {найдём среднее}
  Reset(g);
  Seek(g, FileSize(g)); {переход в конец файла g}
  Reset(h);
  Seek(h, FileSize(h));  {переход в конец файла h}
  Reset(f); {перешли в начало файла f}
  while not eof(f) do
   begin
    Read(f, k);
    if k<sum then Write(g, k)
    else Write(h, k)
   end;
  Close(f);
  Close(g);
  Close(h);
 end;
 var f,g,h:reals;
     x:real;
     i:byte;
 begin
 randomize;
 assign(g,'fileg');
 rewrite(g);
 assign(h,'fileh');
 rewrite(h);
 {создадим непустые файлы g,h}
 for i:=1 to 5 do
  begin
   x:=10*random;
   write(g,x);
   x:=10*random;
   write(h,x);
  end;
 {создадим файл f как написано в картинке}
 assign(f,'filef');
 rewrite(f);
 writeln('Введите в файл вещественные числа, окончание ввода 0');
 repeat
 readln(x);
 write(f,x);
 until x=0;
 p(f,g,h);
 writeln('Содержание файла F');
 reset(f);
 while not eof(f) do
  begin
   read(f,x);
   write(x:0:1,' ');
  end;
 close(f);
 writeln;
 writeln('Содержание файла G');
 reset(g);
 while not eof(g) do
  begin
   read(g,x);
   write(x:0:1,' ');
  end;
 close(g);
 writeln;
 writeln('Содержание файла H');
 reset(h);
 while not eof(h) do
  begin
   read(h,x);
   write(x:0:1,' ');
  end;
 close(h);
 end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы