Задача 6 Урок 9
Primary tabs
Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:
1) С использованием логической операции and.
2) С вложенными блоками (без and).
3) Без вложенных блоков (без and) -- запомнив максимум из двух в специальной переменной.
1) Первый способ
var a,b,c:integer; begin writeln('Vvedite a,b,c: '); readln(a,b,c); writeln(); if ((a > b) and (a > c)) then writeln('Pervoe chislo max ',a) else if ((b > a) and (b > c)) then writeln ('Vtoroe chislo max ',b) else if ((c > a) and (c > b)) then writeln ('Tretie chislo max ',c); readln(); end.
2) Второй способ
var a, b, c:integer; begin writeln('Vvedite a,b,c: '); readln(a,b,c); if (a > b) then begin if (c < a) then writeln('a - max') end else if (b > c) then writeln('b - max') else writeln('c - max'); readln(); end.
3) Третий способ
var a,b,c,max:integer; begin writeln('Vvedite a,b,c: '); readln(a,b,c); if (a > b) then max:=a else max:=b; if (c > max) then max:=c; writeln(max); readln(); end.
- Log in to post comments
- 1424 reads
vedro-compota
Sun, 08/08/2021 - 12:11
Permalink
2) Второй способ
подразумеваются, что все операторы должны быть в полной форме
2) форматирование
_____________
матфак вгу и остальная классика =)
exotick777
Sun, 08/08/2021 - 15:38
Permalink
Исправлено
Исправлено