Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[Pascal]_задачи на файлы(тип integer,real)

3.3K
20 июня 2007 года
Nethead
88 / / 24.11.2006
Создайте файл f целых чисел от А до В (значения вводятся с клавиатуры). Проанализировав в программе созданный файл, создайте еще 3 файла:
содержащий отрицательные числа,
содержащий положительные числа,
содержащий нуль.Выведите на экран содержимое файлов. Предусмотрите в программе вывод соответствующего сообщения, если элементов в файле не оказалось.


[COLOR="Red"]Нарушение п.10 Правил форума Студентам.Одна тема - одна задача ![/COLOR]Модератор.
257
21 июня 2007 года
kosfiz
1.6K / / 18.09.2005
ну что-нибудь наподобие этого будет:
Код:
var
  f1, f2, f3, f4: file of integer;
  a, b, c, i:     integer;

  procedure ResetFiles;
  begin
    reset(f1);
    reset(f2);
    reset(f3);
    reset(f4);
  end;

  procedure CloseFiles;
  begin
    Close(f1);
    Close(f2);
    Close(f3);
    Close(f4);
  end;

  procedure PrintFiles;
  var
    c: integer;
  begin
    while not EOF(f1) do
    begin
      Read(f1, c);
      writeln(c);
    end;
    while not EOF(f2) do
    begin
      Read(f2, c);
      writeln(c);
    end;
    while not EOF(f3) do
    begin
      Read(f3, c);
      writeln(c);
    end;
    while not EOF(f4) do
    begin
      Read(f4, c);
      writeln(c);
    end;
  end;

begin
  readln(a, b);
  Assign(f1, 'c:\f1');
  rewrite(f1);
  if a > b then
  begin
    c := a;
    a := b;
    b := c;
  end;
  for i := a to b do
    Write(f1, i);
  Close(f1);
  reset(f1);
  Assign(f2, 'c:\f2');
  Assign(f3, 'c:\f3');
  Assign(f4, 'c:\f4');
  rewrite(f2);
  rewrite(f3);
  rewrite(f4);
  while not EOF(f1) do
  begin
    Read(f1, c);
    if c < 0 then
      Write(f2, c)
    else
    if c > 0 then
      Write(f3, c)
    else
      Write(f4, c);
  end;
  CloseFiles;
  ResetFiles;
  PrintFiles;
  CloseFiles;
  readln;
end.

не забудь добавить проверку на то есть определенные элементы в файле или нет - это несложно, заодно попрактикуешься.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог