Напишите программу которая находит максимум из трех чисел не используя дополнительные переменные
Перейти к содержимому

Напишите программу которая находит максимум из трех чисел не используя дополнительные переменные

  • автор:

Python задача. Найти максимальное число из трех

Вводятся три целых числа. Определить какое из них наибольшее.Пусть a, b, c – переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной.Разбор задачи на Python

Алгоритм решения задачи

1) Сначала предположим, что переменная a содержит наибольшее значение. Присвоим его переменной m.

2) Если текущее значение m меньше, чем у b, то следует присвоить m значение b. Если это не так, то не изменять значение m.

3)Если текущее значение m меньше, чем у c, то присвоить m значение c. Иначе ничего не делать.

Алгоритм решения задачи Найти максимальное число из трех

Решение задачи с использованием Python

a = int(input(‘Введите число 1 -‘))
b = int(input(‘Введите число 2 -‘))
c = int(input(‘Введите число 3 -‘))

Максимум трёх чисел

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

Вводится три целых числа, не превосходящие 100 по абсолютному значению.

Выведите ответ на задачу.

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Задача про минимум и максимум из трёх чисел
Здравствуйте, я написал программу в качестве домашнего задания. В неё вводятся 3 числа, а она в.

Написать функцию, ищущую максимум из трех чисел
Написать функцию, ищущую максимум из трех чисел.

Линейный алгоритм: найти минимум и максимум из трех чисел
даны три числа а,b,c.найти max и min этих чисел.

Если сумма трех попарно различных действительных чисел х, у , z меньше единицы, то наименьшее из этих трех чисел заменит
Если сумма трех попарно различных действительных чисел х, у , z меньше единицы, то наименьшее из.

Регистрация: 18.03.2020
Сообщений: 6

1 2 3 4 5
a, b, c = int(input()), int(input()), int(input()) if a > b: print(a) if a > c else print(c) else: print(b) if b > c else print(c)

Регистрация: 16.03.2020
Сообщений: 58

В условии задачи есть ограничение( поэтому не проходит.

Используйте ровно два оператора сравнения (>, =, <=) для решения этой задачи.

1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305

Лучший ответ

Сообщение было отмечено PIROTEXNIK как решение

Решение

это классический алгоритм

1 2 3 4 5 6 7
a, b, c = int(input()), int(input()), int(input()) mx = a if b > mx: mx = b if c > mx: mx = c print(mx)

Регистрация: 16.03.2020
Сообщений: 58
Спасибо, очень помогли!

Эксперт функциональных языков программированияЭксперт Python

36829 / 19877 / 4166
Регистрация: 12.02.2012
Сообщений: 33,013
Записей в блоге: 13
PIROTEXNIK, когда тебе помогают, нажимай «+1 спасибо»
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Минимум и максимум из трех чисел
Напишите программу, которая выбирает максимальное и минимальное из трёх введённых чисел. Входные.

Найти максимум из девяти чисел(максимум из трех чисел(максимум из двух чисел)
Сделал кароч ток не знаю что в конце писать вот код: function maks_2(a,b:real):real; begin if.

Найти максимум из девяти чисел (максимум из трех(максимум из двух)
Найти максимум из девяти чисел (максимум из трех(максимум из двух))

Минимум и максимум из трех чисел
Напишите программу, которая выбирает максимальное и минимальное из трёх введённых чисел.Входная.

Минимум и максимум из трёх чисел
Задача : "Напишите программу, которая выбирает максимальное и минимальное из трёх введённых чисел.".

Минимум и максимум из трех чисел
Задача №112156. Минимум и максимум из трех чисел Напишите программу, которая выбирает максимальное.

Условие

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

Решение

a = int(input()) b = int(input()) c = int(input()) if b >= a = b 

Комментарии

sever_2005 :

Добавить комментарий Отменить ответ

ЕГЭ на соточку для чайников

Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене ��

Найти максимальное число из трех

Определить какое из трех введенных пользователем чисел максимальное и вывести его на экран.

Пример выполнения программы

Введите три числа: 23 54 14 Максимальное из них: 54

Решение задачи на языке Паскаль

var n1, n2, n3, max: integer; begin write('Введите три числа: '); readln(n1, n2, n3); if n1 > n2 then max := n1 else max := n2; if n3 > max then max := n3; writeln('Максимальное из них: ', max); end.

Пусть числа, которые вводит пользователь, присваиваются переменным n1 , n2 , n3 . Введем четвертую переменную max , в которую по ходу выполнения кода будет помещено найденное максимальное значение. Тогда алгоритм решения задачи можно свести к следующему:

  1. Сравнить первое и второе число ( n1 и n2 ). Переменной max присвоить значение переменной, содержащей большее значение.
  2. Сравнить значение переменной max с третьим числом ( n3 ). Если значение n3 окажется больше, чем max , то присвоить max значение третьего числа. Если же значение max окажется больше, то ничего не делать.

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

var n1, n2, n3, max: integer; begin write('Введите три числа: '); readln(n1, n2, n3); max := n1; if n2 > max then max := n2; if n3 > max then max := n3; writeln('Максимальное из них: ', max); end.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *