• 50 БАЛЛОВ C++ НАПИШИТЕ КОД ПОЖАЛУЙСТА
    Два бандита
    Ограничение времени 1 секунда
    Ограничение памяти 16Mb
    Ввод стандартный ввод или input.txt
    Вывод стандартный вывод или output.txt
    Бандиты Гарри и Ларри отдыхали на природе. Решив пострелять, они выставили на бревно несколько банок из-под кока-колы (не больше 10). Гарри начал простреливать банки по порядку, начиная с самой левой, Ларри — с самой правой. В какой-то момент получилось так, что они одновременно прострелили одну и ту же последнюю банку. Гарри возмутился и сказал, что Ларри должен ему кучу денег за то, что тот лишил его удовольствия прострелить несколько банок. В ответ Ларри сказал, что Гарри должен ему еще больше денег по тем же причинам. Они стали спорить кто кому сколько должен, но никто из них не помнил сколько банок было в начале, а искать простреленные банки по всей округе было неохота. Каждый из них помнили только, сколько банок прострелил он сам. Определите по этим данным, сколько банок не прострелил Гарри и сколько банок не прострелил Ларри.

    Формат ввода
    В единственной строке входного файла INPUT.TXT записано 2 числа — количество банок, простреленных Гарри и Ларри соответственно.

    Формат вывода
    В файл OUTPUT.TXT выведите 2 числа — количество банок, не простреленных Гарри и Ларри соответственно.

    Пример 1
    Ввод Вывод
    4 7
    6 3

Ответы 5

  • Очень позабавило ваше "для работы с файлами", после того как пишите про io стримы) Это же те же самые стримы, только файловые.
    • Автор:

      webster
    • 5 лет назад
    • 0
  • using - это не "для работы с чем-то", это вы просто раскрыли пространство имен, к слову, похвально что не глобально зающали весь namespace, но тем не менее.
  • Забавно, что open ты оборачиваешь в try, а вот вывод в cout нет, как и не оборачиваешь инициализацию unsigned int. Не смущает то что у тебя может крешануть?
    • Автор:

      monkey7
    • 5 лет назад
    • 0
  • Ну и самое главное, где return?
  • #include <iostream> // header input/output streams

    #include <fstream> // header для работы с файлами

    using std::ifstream; // для работы с файлом input.txt

    using std::ofstream; // для работы с файлом output.txt

    using std::cin; // для работы cin

    using std::cout; // для работы cout

    using std::endl; // для работы перевода на новую строку endl

    int main(){

    ifstream in_file;  // input.txt

      ofstream out_file;  //output.txt

       try{

         in_file.open("input.txt");

         out_file.open("output.txt");

       }

      catch(std::exception& e){

         cout << e.what() << endl;

       }

      unsigned int a,b;

      in_file >> a >> b;

      unsigned int sum = a+b -1;

    cout << sum;

      out_file << sum - a << ' ' << sum-b << endl;

    }

    • Автор:

      lancekea4
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years