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

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

HotLog


 

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

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

  // Язык Си
  freopen("input.txt","r",stdin);
  freopen("output.txt","w",stdout);

  {Язык Паскаль}
  assign(input, 'input.txt'); reset(input);
  assign(output, 'output.txt'); rewrite(output);

Перед началом работы рекомендуем первоначально ознакомиться со следующими разделами:

  1. Введение
  2. Работа в системе
  3. Среды разработки программ на С++ на примере решения задачи "А+В"

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

 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Введение
 Условный оператор
 Операторы цикла
 Строковые типы данных
 Массивы
 Функции
 Сортировка
 Двумерные массивы
 Рекурсия
 Арифметика
 Целые числа
 Вывод формул
 A. A+B
 B. Неглухой телефон
 C. Бисер
 D. Эния
 E. Следующее и предыдущее
 F. Два бандита

Красноярский краевой Дворец пионеров, (c)2006 - 2017, ICQ: 151483