Задача no 294 максимум из трех

Вводятся три целых числа. Определить какое из них наибольшее.

Пусть a, b, c — переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. Тогда алгоритм программы сведется к следующему:

  1. Сначала предположим, что переменная a содержит наибольшее значение. Присвоим его переменной m .
  2. Если текущее значение m меньше, чем у b , то следует присвоить m значение b . Если это не так, то не изменять значение m .
  3. Если текущее значение m меньше, чем у c , то присвоить m значение c . Иначе ничего не делать.

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

  1. Если a больше b , то проверить больше ли a , чем c . Если это так, то максимальное число содержит переменная a . Если a больше b , но при этом меньше c , то максимальным является значение c .
  2. Иначе (когда a меньше b ) сравнить значения b и c . Большее из них и есть максимальное.

var
a , b , c , max : integer ;
begin
readln ( a , b , c ) ;
max : = a ;
if max then max : = b ;
if max then max : = c ;
writeln ( max ) ;
end .

var
a , b , c : integer ;
begin
readln ( a , b , c ) ;
if a > b then
if a > c then writeln ( a )
else writeln ( c )
else
if b > c then writeln ( b )
else writeln ( c ) ;
end .

main ( ) <
int a , b , c , m ;
scanf ( «%d%d%d» ,& a ,& b ,& c ) ;
m = a ;
if ( m b ) m = b ;
if ( m c ) m = c ;
printf ( "%d
" , m ) ;
>

main ( ) <
int a , b , c ;
scanf ( «%d%d%d» ,& a ,& b ,& c ) ;

if ( a > b )
if ( a > c ) printf ( "%d
" , a ) ;
else printf ( "%d
" , c ) ;
else
if ( b > c ) printf ( "%d
" , b ) ;
else printf ( "%d
" , c ) ;
>

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

m = a
if m b:
m = b
if m c:
m = c

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

if a > b:
if a > c:
print ( a )
else :
print ( c )
else :
if b > c:
print ( b )
else :
print ( c )

алг максимум из трех
нач
цел a , b , c , m
ввод a , b , c
m := a
если b > m то m := b все
если c > m то m := c все
вывод m
кон

Читайте также:  Драйвер для внешнего жесткого диска wd elements

алг максимум из трех
нач
цел a , b , c
ввод a , b , c
если a > b то
если a > c то
вывод a
иначе
вывод c
все
иначе
если b > c то
вывод b
иначе
вывод c
все
все
кон

input a
input b
input c
max = a
if max then max = b
if max then max = c
print max

input a
input b
input c
if a > b then
if a > c then
print a
else
print c
endif
else
if b > c then
print b
else
print c
endif
endif

Максим Леонтьев запись закреплена

Задача №294. Максимум из трех
Входные данные
Даны три целых числа, каждое записано в отдельной строке.

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

Ответы

х (тг) — стоит котенок

3*х=3х (тг) — стоит щенок

3х*2=6х (тг) — стоит попугай, составим ур-е

х+ 3х+ 2*6х=1920016х=1920х=19200: 16х=1200 (тг) — стоит котенок1200*3=3600 (тг) — стоит щенок3600*2=7200 (тг) — стоит 1 попугай1200+ 3600+ 2*7200 = 1200 +3600+ 14400=19200

Оцените статью
Adblock detector