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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 17:35   #1
lvl
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 18
По умолчанию Файлы Turbo Pascal

Дан файл вещественных чисел. Переписать в новый файл все компоненты, расположенные после первого положительного.
lvl вне форума Ответить с цитированием
Старый 08.11.2012, 00:09   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

это настолько элементарно, что я Вам напишу всю программу целиком. Разбирайтесь..
Код:
var f, f2 : file of real;
  flag : boolean;
  x : real;
begin
  Assign(f, 'file1.dat');
  Reset(f);
  Assign(f2, 'fileNew.dat');
  Rewrite(f2);
  flag := false;
  while not eof(f) do begin
     read(f,x);
     if flag then write(f2,x)
     else
        if x>=0 then flag := true;
  end;
  Close(f);
  Close(f2);
  WriteLn('New file is created.');
  Readln
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.11.2012, 08:16   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Все-таки, чисто имхо, не стоит 0 включать в положительные. Это число, не имеющее знака. Я в таком случае от натурального ряда пляшу, а там с 1 счет ведется.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 08.11.2012, 08:58   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Sciv
Все-таки, чисто имхо, не стоит 0 включать в положительные
Sciv, ну, вопрос, совсем не однозначный. я бы в дебри математической теории не влазил, хотя, конечно же, я согласен с вашим замечанием: с точки зрения математики есть положительные числа, есть отрицательные и есть ноль (который не отностится ни к положительным, ни к отрицательным числам).
ну, думаю, что если lvl не устроит такое решение, исправить нестрогое равенство на строгое (if x>0 then ...) не вызовет большого труда!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы. Turbo Pascal Металлистка Помощь студентам 2 05.11.2012 13:08
turbo pascal.Типизированные файлы. Евгения007 Помощь студентам 0 30.09.2011 14:24
Turbo Pascal. 2 задачи на файлы Кэмерон Помощь студентам 6 13.06.2011 20:43
задача на текстовые файлы (Turbo Pascal) Dee_zzz Помощь студентам 1 26.11.2010 08:29
программа на файлы в Turbo Pascal uiivalet Помощь студентам 0 12.11.2010 15:12