Есть координаты вершин треугольника. определить, где находится начало координат (внутри треугольника, снаружи или находится на одной из его сторон) для паскаля abc, подскажите самый простой способ кода..
213
290
Ответы на вопрос:
Type txy = record x, y: real end; function sqt(a, b, c: txy): real; begin sqt: =abs((a.x-b.x)*(c.y-b..y-b.y)*(c.x-b.x))/2; end; const eps=1e-4; o: txy = (x: 0; y: 0); var a, b, c: txy; s1, s2, s3: real; begin write('введите координаты вершин треугольника: '); readln(a.x,a.y,b.x,b.y,c.x,c.y); s1: =sqt(o,a,b); s2: =sqt(o,b,c); s3: =sqt(o,a,c); write('центр координат лежит '); if abs(s1)< eps then writeln('на стороне ab') else if abs(s2)< eps then writeln('на стороне bc') else if abs(s3)< eps then writeln('на стороне ac') else if abs(s1+s2+s3-sqt(a,b,c))< eps then writeln('внутри треугольника') else writeln('вне треугольника'); end.
Function pow(x: real; n: integer): real; begin if n=0 then pow: =1 else pow: =pow(x,n-1)*x end; var x,z: real; n,k: integer; begin writeln('введите x,n,z,k: '); read(x,n,z,k); writeln(pow(x,n)-pow(z,k)) end. пример введите x,n,z,k: 3.7 5 2.18 4 670.85426424
Популярно: Информатика
-
antonzagarinp00ule13.03.2021 02:00
-
аня53576713.06.2022 10:47
-
younactja22803.04.2021 15:41
-
julss1121.11.2022 12:44
-
рузик8317.06.2022 03:07
-
Тина55114.03.2020 02:47
-
maksgrant8604.01.2020 12:34
-
milenabalayan24.04.2023 21:14
-
anuynilonoca15.01.2021 08:32
-
Boi1121.10.2020 12:14