+ 5
Как решить задачу "Перевозка" на С++
Дано 5 тестов, и при вводе чисел только 1 тест сразу можно сделать правильным.
10 Antworten
+ 11
Ты определил переменную а:
int a;
Затем ты должен ввести число пассажиров, за счёт того что ты каждый раз вводишь число, у тебя будут выполнены все тесты:
int a;
cin >> a;
И тебе нужно найти сколько человек останется в последнем автобусе, ты правильно написал формулу, но у тебя число пассажиров меняется, а их число хранится в переменной а, поэтому получаем следующий код:
int a;
cin >> a;
cout << 50 - (a % 50) << endl;
+ 5
Это подходит только под 1 ответ, 2 если переставить числа то и под другие тесты но одновременно вывести ответы на все тесты немогу
+ 3
Твоя ошибка была в том, что число пассажиров меняется, а потому каждый раз нужно вводить новое число, а твоя программа решала только 1 случай, а с моими поправками программа будет решать все случаи
+ 1
in any case, I failed two tests ((
how to do it???
в любом случаи я не понял как его делать ((
как ???
+ 1
one test is solved, the other is not, even with your method (
один тест решается другой нет, даже с твоим методом (
+ 1
Вот ответ который проходит все тесты:
Here is the answer that passes all tests:
int pas;
cin >> pas;
pas=50-pas%50;
cout<<pas<<endl;
+ 1
Этот код выполняет все тесты
This code passes all tests
Мы даём переменой тип данных int,следущим делом мы делаем пользовательский ввод и сохраняем его в переменой pas.На следующей строке мы пользовательский ввод который сохранен в переменой pas делем с остатком(%)и отнимаем 50.В последней строке мы выполняем команду вывода и выводим переменную pas и командой (endl) переносим нашую каретку на следующию строку.
Код:
int pas;
cin >> pas;
pas=50-pas%50;
cout<<pas<<endl;
0
Покажи свою попытку решения этой задачи, и напиши что именно тебе не понятно
0
#include <iostream>
using namespace std;
int main() {
//ваш код
int a;
a=50-231%50;
cout<<a<<endl;
return 0;
}
0
Спасибо, сработало.