Получить в другом файле g все компоненты файла f, которые будут их квадратами - PascalABC.NET

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

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

помогите с задачей, "известный файл f, компоненты которого целые числа, Получить в другом файле g все компоненты файла f , которые будут их квадратами

Решение задачи: «Получить в другом файле g все компоненты файла f, которые будут их квадратами»

textual
Листинг программы
var 
  str:string;
  s: char;
  a:real;
  i:integer;
  f,g:text;
begin
  assign(f,'f.txt');
  rewrite(f);
  s:=' ';
  for i:=1 to 10 do
    begin
      a:=random(11);
      write(f,a,s);
    end;
  writeln;
  close(f);
  reset(f);
  assign(g,'g.txt');
  rewrite(g);
  while not eof(f) do
    begin
      read(f,a,s);
      a:=sqr(a);
      write(g,a,s);
    end;
  close(f);
  close(g);
end.

Объяснение кода листинга программы

  1. Объявлены переменные: str, s, a, i, f, g.
  2. Установлен файловый ввод/вывод для f и g.
  3. В цикле for с 1 по 10 создаются случайные числа от 0 до 10 и записываются в файл f.
  4. Запись в файл f завершается и открывается файл g.
  5. В цикле while с помощью функции eof считываются числа из файла f, которые возводятся в квадрат и записываются в файл g.
  6. Файловый ввод/вывод для f и g закрывается.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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