Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Все задачи имеют общую структуру - прочитать файл, решить задачу, записать ответ в другой файл.
Первое что я захотел сделать - написать класс для того чтобы в каждой задаче описывать только решение, но не работу с файлами.

Собственно вопрос мой заключается в следующем - можно ли отправлять исходники решения состоящие более чем из одного файла?

1
  1  Меньшиков Фёдор Владимирович, 11 февраля 2016 г. 17:36:20
      Не все задачи имеют описанную структуру. Иногда объём ввода больше объёма памяти, которую можно использовать. Тогда нужно одновременно и вводить, и выводить.
  2  Богданов Михаил Николаевич, 11 февраля 2016 г. 12:03:27
      Павел,
1) мешает культура программирования :)
2) без разницы, суть шаблонного метода в том что я могу в одном месте изменить механизм получения данных, и это применится ко всем моим задачам.

в целом я удовлетворен ответами, спасибо.
  3  Хворых Павел, 11 февраля 2016 г. 7:58:42
      Во-первых, что мешает сделать несколько классов в одном файле?

Во-вторых, не обязательно работать с файлами, можно работать со стандартным вводом-выводом (подробнее в разделе "Работа в системе").

В-третьих, судя по вышей единственной посылке, вы пишете на С++. В С++ уже есть мощные классы для работы с вводом-выводом - это потоки (iostream, fstream). В разделе "Работа в системе" есть примеры.
  4  Беляев Сергей Николаевич, 11 февраля 2016 г. 4:30:32
      Нет, нельзя использовать в решении более одного файла.
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru