Составьте программу которая определяет какое из трех чисел наибольшее числа вводятся с клавиатуры
Вводятся три целых числа. Определить какое из них наибольшее.
Пусть a, b, c – переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. Тогда алгоритм программы сведется к следующему:
- Сначала предположим, что переменная a содержит наибольшее значение. Присвоим его переменной m .
- Если текущее значение m меньше, чем у b , то следует присвоить m значение b . Если это не так, то не изменять значение m .
- Если текущее значение m меньше, чем у c , то присвоить m значение c . Иначе ничего не делать.
Данную задачу можно решить и без использования четвертой переменной, однако программа будет логически сложнее:
- Если a больше b , то проверить больше ли a , чем c . Если это так, то максимальное число содержит переменная a . Если a больше b , но при этом меньше c , то максимальным является значение c .
- Иначе (когда a меньше b ) сравнить значения b и c . Большее из них и есть максимальное.
Пример кода Pascal
максимальное среди трех чисел паскаль
Пример кода Язык Си
Пример кода Python
максимальное среди трех чисел Python
Пример кода КуМир
Пример кода Basic-256
максимальное среди трех чисел паскаль
var
a,b,c,max: integer;
begin
readln(a,b,c);
max := a;
if max 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)
if (a > c) printf("%d\n", a);
else printf("%d\n", c);
else
if (b > c) printf("%d\n", b);
else printf("%d\n", c);
>
максимальное среди трех чисел Python
a = int(input())
b = int(input())
c = int(input())
m = a
if m 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
кон
алг максимум из трех
нач
цел 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 b then
if a > c then
print a
else
print c
endif
else
if b > c then
print b
else
print c
endif
endif
Читайте также: