Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 20:11   #1
Anton94.by
Форумчанин
 
Регистрация: 16.10.2011
Сообщений: 115
Вопрос Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные числ

Исправьте ошибку в программе.

Задача:
Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные числа, а затем все положительные. Ре-зультат поместить в новый файл.


Код:
 Исправить так, чтобы всё нужно было вводить в самом окне Паскаль. ( т.е. writeln, readln и т.д.).
program files;
reset (f);
rewrite (q);
while not eof(f) do begin
  readln(f,x);
  if x<0 then begin
    writeln(x);
    writeln(q,x);
  end;
end;
reset(f);
while not eof(f) do begin
  readln(f,x);
  if x>0 then begin
    writeln(x);
    writeln(q,x);
  end;
end;
close(f);
close(q);
end.
Anton94.by вне форума Ответить с цитированием
Старый 27.02.2012, 20:58   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Что бы что-то исправить нужна рабочая программа, эта работать не будет.
P.S. Посмотрел другие темы. Попросил бы ты исправить того, кто эти лабы писал.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 29.02.2012, 01:09   #3
Anton94.by
Форумчанин
 
Регистрация: 16.10.2011
Сообщений: 115
Плохо

Цитата:
Сообщение от whatever Посмотреть сообщение
Что бы что-то исправить нужна рабочая программа, эта работать не будет.
P.S. Посмотрел другие темы. Попросил бы ты исправить того, кто эти лабы писал.
Если бы программа работала, то я бы её не просил исправлять.
Anton94.by вне форума Ответить с цитированием
Старый 29.02.2012, 17:30   #4
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Я вообще имел ввиду, что неплохо бы после program files; написать раздел var, в котором перечислить переменные, а после него begin для начала тела программы. Думаю о необходимости этих разделов знает любой новичек, научившийся писать "Hello world!" и продвинувшийся самую малость дальше.
Код:
Program files;
var
  f,q:textfile;
  x:integer;
begin
assignfile(f,'1.txt');
assignfile(q,'2.txt');
reset (f);
rewrite (q);
while not eof(f) do begin
  readln(f,x);
  if x<0 then begin
    writeln(x);
    writeln(q,x);
  end;
end;
reset(f);
while not eof(f) do begin
  readln(f,x);
  if x>0 then begin
    writeln(x);
    writeln(q,x);
  end;
end;
close(f);
close(q);
end.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные... Anton94.by Паскаль, Turbo Pascal, PascalABC.NET 2 08.02.2012 19:23
Создать и обработать текстовый файл (Delphi) Result007 Помощь студентам 0 06.12.2011 16:41
Как привязать текстовый файл имя которого меняется. SergeyK Microsoft Office Excel 8 28.10.2010 14:16
Случайным образом создать таблицу пар значений и записать её в текстовый файл piton369 Помощь студентам 0 08.06.2010 15:19