Даны два целых числа программа должна вывести число 1 если первое число больше второго

Модуль 1.4 (Условный оператор) научит использовать условия т.е «если» и «иначе».

Ниже представлены примеры задач с решением на C++ на тему Условный операторы.

Даны два целых числа. Выведите значение наибольшего из них. Если числа равны, выведите любое из них.

#include using namespace std; int main() < int a, b; cin >> a >> b; if (a >= b) < cout else < cout >

Даны два целых числа. Программа должна вывести единицу, если первое число больше второго, двойку, если второе больше первого, или ноль, если они равны.

#include using namespace std; int main() < int a, b; cin >> a >> b; if (a > b) < cout else if (a < b)< cout else < cout return 0; >

Даны три целых числа. Найдите наибольшее из них (программа должна вывести ровно одно целое число). Под наибольшим в этой задаче понимается число, которое не меньше, чем любое другое.

#include using namespace std; int main() < int a, b, c; cin >> a >> b >> c; if (a >= b a >= c) < cout else if (b >= a b >= c) < cout else < cout return 0; >

Даны три натуральных числа A, B, C. Определите, существует ли треугольник с такими сторонами. Если треугольник существует, выведите строку YES, иначе выведите строку NO.

acmp: Задача #2 Сумма.


Треугольник — это три точки, не лежащие на одной прямой.

#include using namespace std; int main() < int a, b, c; cin >> a >> b >> c; if (a + b > c a + c > b b + c > a) < cout else < cout return 0; >

Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).

#include using namespace std; int main() < int a, b, c; cin >> a >> b >> c; if (a == b a == c) < cout else if (a != b a != c b != c) < cout else < cout return 0; >

Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом.

#include using namespace std; int main() < int a, b, c, d; cin >> a >> b >> c >> d; if (a ==c || b == d) < cout else < cout return 0; >

Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом.

#include using namespace std; int main() < int a, b, c, d; cin >> a >> b >> c >> d; if ((a ==c abs(b — d) == 1) || (b == d abs(a — c) == 1) || (abs(b — d) == 1 abs(a — c) == 1)) < cout else < cout return 0; >

Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом.

Уроки C++ / #4 урок — Условный оператор

Читайте также:
Съемки программы что где когда


#include using namespace std; int main() < int a, b, c, d; cin >> a >> b >> c >> d; cout

Шахматный ферзь ходит по диагонали, горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ферзь попасть с первой клетки на вторую одним ходом.

#include using namespace std; int main() < int a, b, c, d; cin >> a >> b >> c >> d; cout

Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом.

#include using namespace std; int main() < int a, b, c, d; cin >> a >> b >> c >> d; cout

Шоколадка имеет вид прямоугольника, разделенного на N×M долек. Шоколадку можно один раз разломить по прямой на две части. Определите, можно ли таким образом отломить от шоколадки ровно K долек.

#include using namespace std; int main() < int N, M, K; cin >> N >> M >> K; cout

Яша плавал в бассейне размером N×M метров и устал. В этот момент он обнаружил, что находится на расстоянии X метров от одного из длинных бортиков (не обязательно от ближайшего) и Y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик?

#include using namespace std; int main() < int N, M, X, Y, min, max; cin >> N >> M >> X >> Y; if (M < N) < min = M; max = N; >else < min = N; max = M; >if (min — X < X and min — X < Y and min — X < max — Y) < cout else if (X < Y and X < max — Y)< cout else if (Y < max — Y) < cout else < cout return 0; >

Дано три числа. Упорядочите их в порядке неубывания.

#include using namespace std; int main() < int a,b,c; cin>>a>>b>>c; if(aelse if(belse if(celse if(celse if(aelse < cout>

Есть две коробки, первая размером A1×B1×C1, вторая размером A2×B2×C2. Определите, можно ли разместить одну из этих коробок внутри другой, при условии, что поворачивать коробки можно только на 90 градусов вокруг ребер.

#include using namespace std; int main() < int a1,b1,c1,a2,b2,c2; cin>>a1>>b1>>c1>>a2>>b2>>c2; if(a1 > b1) swap(a1,b1); if(a1 > c1) swap(a1,c1); if(b1 > c1) swap(b1,c1); if(a2 > b2) swap(a2,b2); if(a2 > c2) swap(a2,c2); if(b2 > c2) swap(b2,c2); if(a1==a2 b1==b2 c1==c2) cout=a2 b1>=b2 c1>=c2) cout

Читайте также:
Как скопировать файл в директорию программы

Источник: zazloo.ru

Задача по программированию на языке Python.
Какое число больше?
Даны два целых числа. Программа должна вывести 1, если первое число больше второго, 2, если второе больше первого, или число 0, если они равны.
Входные данные
Вводятся два целых числа, не превышающие 2∗109 по абсолютному значению.
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод: 1 2 Вывод: 2
Ввод: 5 3 Вывод: 1

В начале вводится число a и число b. Далее — обычное сравнивание. Если а больше, чем b — выводим 1. В инном случае, если b больше, чем а, выводим 2. И остаётся единственный вариант — если числа равны. Поэтому пишем else (так как это единственное оставшиеся условие), выводим 0.

Источник: znanijam.net

Формулировка ответа

Даны два целых числа. Программа должна вывести число 1, если первое число больше второго, число 2, если второе больше первого, или число 0, если они равны.
Вводятся два целых числа, не превышающие 2∗109 по абсолютному значению.
Выведите ответ на задачу. Моё решение:

n=int(input()) m=int(input()) n<=2*10**9 m<=2*10**9 if n>m: print(1) if n

Программа говорит, что ответ выдаётся в неверном формате. Пробовал ставить кавычки, ставить int в начало ответа, но бесполезно. Что не так?

Отслеживать
1,790 1 1 золотой знак 11 11 серебряных знаков 16 16 бронзовых знаков
задан 13 мая 2020 в 14:39
user388463 user388463
1 1 1 бронзовый знак
если n>m вы выведете 10
13 мая 2020 в 14:41
сделайте elif
13 мая 2020 в 14:57

А что вы хотели сказать вот этим? n<=2*10**9
13 мая 2020 в 16:13

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Вот мое решение:

while True: n=int(input(‘Введите 1 число ‘)) m=int(input(‘Введите 2 число ‘)) x = n<=2*10**9 y = m<=2*10**9 # Если хотя бы одно из чисел не подходит под условие if not x or not y: continue if n>m: print(1) break if n

Читайте также:
Из за каких программ может зависать компьютер

Вам нужно сделать проверку ввелось ли число не больше 2∗109 Это делает цикл While. x и y значения логического типа(bool). Они могут принимать только True или False. Если хотя бы одно значение False то просят ввести число заново

Введите 1 число 9999999999999999999999 Введите 2 число 9999999999999999999999 Введите 1 число 99999 Введите 2 число 99999 0

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru