Написать алгоритм проверки треугольника на наличие прямого угла с блок - схемы.
193
292
Ответы на вопрос:
Уровень а type num=integer; { можно поменять на real, longint, даже } procedure swap(var a,b: num); { меняет местами значения a и b } var t: num; begin t: =a; a: =b; b: =t end; procedure moving(var a,b,c: num); begin if a> b then begin swap(a,b); if b> c then begin swap(b,c); if a> b then swap(a,b) end end else begin if b> c then swap(b,c); if a> b then swap(a,b) end end; var a,b,c: num; begin write('введите три числа: '); read(a,b,c); moving(a,b,c); writeln(a,' ',b,' ',c) end. уровень в function gcd(a,b: longint): longint; { нахождение нод } var i: longint; begin while b < > 0 do begin a : = a mod b; i : = b; b : = a; a : = i end; gcd : = a end; procedure shortfraction(var m,n: longint); var k: longint; begin k: =gcd(m,n); m: =m div k; n: =n div k end; var a,b: longint; begin write('введите числитель и знаменатель дроби: '); readln(a,b); shortfraction(a,b); writeln('дробь после сокращения равна ',a,'/',b) end. тестовое решение: введите числитель и знаменатель дроби: 25 15 дробь после сокращения равна 5/3
Популярно: Информатика
-
сашенька06218.07.2020 17:59
-
volkego201512.06.2020 17:12
-
elvinabilalova03.02.2022 09:24
-
Dima2202200526.05.2020 05:30
-
volkovaales030823.02.2023 23:45
-
BandaMin30.06.2022 09:09
-
deisika724.01.2022 07:48
-
toktamuratovanilufar27.06.2020 12:11
-
Кирилл62а20.02.2023 10:45
-
Пумба13207.05.2020 15:01