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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2012, 16:51   #1
larissia
Новичок
Джуниор
 
Регистрация: 07.06.2012
Сообщений: 6
По умолчанию надо составить программку на тему файловые типы данных, вот задача

Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Переписать компоненты файла f в файл g, так чтобы в файле g сначала или отрицательные, потом положительные числа.
larissia вне форума Ответить с цитированием
Старый 08.06.2012, 11:35   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а в чём сложности то?!
Код:
открываете файл G на запись (пересоздание == rewrite(g) )
открываете файл F на чтение
пока не конец файла F делать
  читаете одно число из файла F
   если оно меньше нуля - пишете его в файл g
конец цикла
переоткрываете файл F на чтение (или reset(f) или seek(f, 0);
пока не конец файла F делать
  читаете одно число из файла F
   если оно больше нуля - пишете его в файл g
конец цикла
закрываете файл g
закрываете файл f

конец программы.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
необходимо составить программу по теме процедуры и функции, вот сама задача larissia Помощь студентам 0 07.06.2012 16:48
«Сложные типы данных: массивы, записи, множества, файловые данные». Darkin Паскаль, Turbo Pascal, PascalABC.NET 4 24.04.2012 13:49
Масивы. Файловые типы. Smile :) Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2010 10:55
Надо программку на С++ Dimasv Помощь студентам 1 28.04.2010 12:53