+ 5

Как решить задачу "Перевозка" на С++

Дано 5 тестов, и при вводе чисел только 1 тест сразу можно сделать правильным.

28th Dec 2020, 9:31 AM
Зулінський Максим
Зулінський Максим - avatar
10 Antworten
+ 11
Ты определил переменную а: int a; Затем ты должен ввести число пассажиров, за счёт того что ты каждый раз вводишь число, у тебя будут выполнены все тесты: int a; cin >> a; И тебе нужно найти сколько человек останется в последнем автобусе, ты правильно написал формулу, но у тебя число пассажиров меняется, а их число хранится в переменной а, поэтому получаем следующий код: int a; cin >> a; cout << 50 - (a % 50) << endl;
28th Dec 2020, 1:02 PM
Roma Butaku
Roma Butaku - avatar
+ 5
Это подходит только под 1 ответ, 2 если переставить числа то и под другие тесты но одновременно вывести ответы на все тесты немогу
28th Dec 2020, 12:39 PM
Зулінський Максим
Зулінський Максим - avatar
+ 3
Твоя ошибка была в том, что число пассажиров меняется, а потому каждый раз нужно вводить новое число, а твоя программа решала только 1 случай, а с моими поправками программа будет решать все случаи
28th Dec 2020, 1:03 PM
Roma Butaku
Roma Butaku - avatar
+ 1
in any case, I failed two tests (( how to do it??? в любом случаи я не понял как его делать (( как ???
8th Dec 2021, 5:08 PM
Danik_Kl
Danik_Kl - avatar
+ 1
one test is solved, the other is not, even with your method ( один тест решается другой нет, даже с твоим методом (
8th Dec 2021, 5:15 PM
Danik_Kl
Danik_Kl - avatar
+ 1
Вот ответ который проходит все тесты: Here is the answer that passes all tests: int pas; cin >> pas; pas=50-pas%50; cout<<pas<<endl;
12th Dec 2022, 3:49 PM
Trbdn
Trbdn - avatar
+ 1
Этот код выполняет все тесты This code passes all tests Мы даём переменой тип данных int,следущим делом мы делаем пользовательский ввод и сохраняем его в переменой pas.На следующей строке мы пользовательский ввод который сохранен в переменой pas делем с остатком(%)и отнимаем 50.В последней строке мы выполняем команду вывода и выводим переменную pas и командой (endl) переносим нашую каретку на следующию строку. Код: int pas; cin >> pas; pas=50-pas%50; cout<<pas<<endl;
12th Dec 2022, 4:03 PM
Trbdn
Trbdn - avatar
0
Покажи свою попытку решения этой задачи, и напиши что именно тебе не понятно
28th Dec 2020, 10:31 AM
Roma Butaku
Roma Butaku - avatar
0
#include <iostream> using namespace std; int main() { //ваш код int a; a=50-231%50; cout<<a<<endl; return 0; }
28th Dec 2020, 12:37 PM
Зулінський Максим
Зулінський Максим - avatar
0
Спасибо, сработало.
28th Dec 2020, 1:16 PM
Зулінський Максим
Зулінський Максим - avatar