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

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

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



Вот пример кода на языке 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" после выполнения программы.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili