Вопрос задан 06.03.2021 в 02:21. Предмет Информатика. Спрашивает Суханова Ольга.

50 БАЛЛОВ C++ НАПИШИТЕ КОД ПОЖАЛУЙСТА Два бандита Ограничение времени 1 секунда Ограничение

памяти 16Mb Ввод стандартный ввод или input.txt Вывод стандартный вывод или output.txt Бандиты Гарри и Ларри отдыхали на природе. Решив пострелять, они выставили на бревно несколько банок из-под кока-колы (не больше 10). Гарри начал простреливать банки по порядку, начиная с самой левой, Ларри — с самой правой. В какой-то момент получилось так, что они одновременно прострелили одну и ту же последнюю банку. Гарри возмутился и сказал, что Ларри должен ему кучу денег за то, что тот лишил его удовольствия прострелить несколько банок. В ответ Ларри сказал, что Гарри должен ему еще больше денег по тем же причинам. Они стали спорить кто кому сколько должен, но никто из них не помнил сколько банок было в начале, а искать простреленные банки по всей округе было неохота. Каждый из них помнили только, сколько банок прострелил он сам. Определите по этим данным, сколько банок не прострелил Гарри и сколько банок не прострелил Ларри. Формат ввода В единственной строке входного файла INPUT.TXT записано 2 числа — количество банок, простреленных Гарри и Ларри соответственно. Формат вывода В файл OUTPUT.TXT выведите 2 числа — количество банок, не простреленных Гарри и Ларри соответственно. Пример 1 Ввод Вывод 4 7 6 3
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Морозов Филя.

#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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на языке C++, решающего данную задачу:

cpp
#include <iostream> #include <fstream> int main() { std::ifstream inputFile("input.txt"); std::ofstream outputFile("output.txt"); int harryBottles, larryBottles; inputFile >> harryBottles >> larryBottles; int totalBottles = harryBottles + larryBottles - 1; int harryOwes = totalBottles - harryBottles; int larryOwes = totalBottles - larryBottles; outputFile << harryOwes << " " << larryOwes << std::endl; return 0; }

Вы можете сохранить этот код в файле с расширением ".cpp", а затем скомпилировать его и запустить на своем компьютере, чтобы получить результат. Входные данные должны быть помещены в файл "input.txt", а результат будет записан в файл "output.txt" после выполнения программы.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос